后台的AjaxReturn方法完善后,昨天趁热打铁,想了一个晚上,把SmartAjax扩展了一个类,无缝连接
ThinkPHP后台返回和信息提示,暂时取个名字叫ThinkAjax,代码很少,但是很实用

,相对SmartAjax的使用来说要简单不少,不用考虑很多问题,关键是提示信息由ThinkAjax类内置实现了,而且统一了返回数据的处理方法,全部数据经由后台JSON_ENCODE编码后由ajaxReturn方法返回客户端。
因为ajaxReturn方法返回一个对象,其中包括三个属性:
1、status 状态码 (1 表示操作成功 0表示操作失败 可以由程序
定义)
2、info 提示信息(包含成功提示和错误提示)
3、data 返回的数据(如果需要返回数据到客户端,就可以指定)
因此,结合该方法客户端使用的示例代码如下:
- function ajaxReturn(data,status,info){
-
// 判断status值对data进行需要的处理-
alert(data);- }
ThinkAjax.sendForm('formId','__URL__/action/');
SmartAjax的所有方法均可以使用,只是不需要再定义target和response
ThinkAjax可以作为ThinkPHP框架优先考虑
Ajax支持类使用。为了兼容性考虑,SmartAjax类库不变,可以在其他环境下使用。
脱离SmartAjax单独使用,支持效果、指定信息提示target,否则使用内置的层,允许指定返回方法,否则默认使用ajaxReturn方法。