发新话题
打印

ThinkAjax类库更新

ThinkAjax类库更新

因为之前的响应方法只能在status为1的时候才能获取返回数据,为了让应用开发更加具有定制性,满足应用可以针对不同的状态码返回不同的信息的需要,对响应方法做了改进。

在send方法中的response中定义了返回数据的处理方法,该响应方法支持三个参数,分别是ThinkPHP后台ajaxReturn方法返回的data(返回数据)status (返回状态码)info(返回提示信息)。
返回信息有ThinkAjax类库统一处理了,可以对不同的返回状态返回需要的提示信息(支持HTML标签)
data 就是要在客户端显示或者处理的操作返回数据。

例如在页面中使用了ThinkAjax来查询订单状态
  • ThinkAjax.send('__URL__/checkOrder/','id=2',returnHandle);


假设后台处理可能返回三个状态码,一个典型的返回数据处理方法如下:

  • function returnHandle(data,status,info){
  • switch (status){
  • case 0://订单未付款 进行处理
  • case 1://订单已付款提交成功,进行处理
  • case 2://订单已经过期 处理操作
  • }
  • }

响应方法除了可以获取返回数据外,还可以获取status和info信息,便于做更多的处理。其他更多的ThinkAjax类库方法使用方法类似。

TOP

发新话题