如果待升级项目中未使用过 Ret,那么可以忽略本小节。如果是 jfinal 3.2、3.3、3.4 或者更高版本的 jfinal 也可以忽略。

    JFinal 3.2 对Ret工具类进行了改进,使其更加适用于json数据格式交互的API类型项目。新版本状态名只有一个:state,取值为:ok/fail,而老版本状态名有两个:isOk与isFail,取值为:true/false。

    所以,新旧版本Ret对象生成的json数据会有差异,对于大多数web项目来说,升级方法如下:

    • 利用查找替换功能将 html 与js文件中的 ret.isOk 替换为 ret.state == “ok”

    • 利用查找替换功能将 html 与js文件中的 ret.isFail 替换为 ret.state == “fail”

    如果希望尽可能小的改动代码进行升级,可以调用一次Ret.setToOldWorkMode()方法沿用老版本模式即可。