最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ThinkPHP3.1新特性之對Ajax的支持更加完善

 更新時間:2014年06月19日 16:16:45   投稿:shichen2014  
這篇文章主要介紹了ThinkPHP3.1對Ajax的支持,需要的朋友可以參考下

ThinkPHP3.1版對AJAX的支持更加完善了,具體表現(xiàn)在:

1.判斷AJAX方式改進

現(xiàn)在可以直接使用常量IS_AJAX來判斷是否AJAX方式請求,用來取代之前的Action類的isAjax方法,優(yōu)勢是可以在任何代碼里面進行判斷。而Action類的error和success方法內(nèi)置就支持對AJAX自動判斷支持。

2.ajaxReturn方法完善

原來的ajaxReturn方法只能返回固定結(jié)構(gòu)的數(shù)據(jù),包括data、status和info索引信息,如果需要擴展額外的返回數(shù)據(jù)信息,只能通過ajaxAssign方法,而ThinkPHP3.1版本則改進了ajaxReturn方法本身,可以更好的支持ajax數(shù)據(jù)擴展,例如:

$data['status'] = 1;
$data['info'] = '返回信息';
$data['data'] = '返回數(shù)據(jù)';
$data['url'] = 'URL地址';
$this->ajaxReturn($data);

data傳值數(shù)組可以隨意定義。
改進后的ajaxReturn方法也兼容之前的寫法,例如:

$this->ajaxReturn($data,'info',1);

系統(tǒng)會自動把info和1兩個參數(shù)并入$data數(shù)組中,等同于賦值

$data['info'] = 'info';
$data['status'] = 1;
$data['data'] = $data;
$this->ajaxReturn($data);

但這種用法不再建議使用了。

3.success和error方法完善對ajax支持

如果是ajax方式下面,Action類的success和error方法都做了改進支持,這兩個方法的參數(shù)會轉(zhuǎn)換成ajaxReturn方法的data數(shù)據(jù)的info、status和url參數(shù)。還可以支持傳入其他的參數(shù),有兩種方式支持ajax傳值。以success方法為例,第一種方式是直接傳入ajax數(shù)據(jù)

$data['code'] = 200;
$data['name'] = 'ThinkPHP';
$this->success('成功提示信息','跳轉(zhuǎn)地址',$data);

或者采用

$this->assign('code',200);
$this->assign('name','thinkphp');
$this->success('成功提示信息','跳轉(zhuǎn)地址');

最終返回給客戶端的ajax數(shù)據(jù)信息是一個數(shù)組,包括name、code、info、status和url。

相關(guān)文章

最新評論

竹北市| 英吉沙县| 临湘市| 盐津县| 沅陵县| 镇安县| 浦北县| 响水县| 凤凰县| 探索| 武川县| 平泉县| 全州县| 仁布县| 赞皇县| 扎兰屯市| 广水市| 射洪县| 广宁县| 兴国县| 海口市| 永泰县| 济宁市| 铜山县| 云南省| 大丰市| 苏尼特左旗| 伊宁县| 涟源市| 玉龙| 五大连池市| 晋城| 林州市| 台北市| 黄浦区| 闽侯县| 合水县| 河北省| 绍兴市| 潮安县| 简阳市|