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

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

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

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

1.判斷AJAX方式改進(jìn)

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

2.ajaxReturn方法完善

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

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

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

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

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

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

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

3.success和error方法完善對(duì)ajax支持

如果是ajax方式下面,Action類的success和error方法都做了改進(jìn)支持,這兩個(gè)方法的參數(shù)會(huì)轉(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ù)信息是一個(gè)數(shù)組,包括name、code、info、status和url。

相關(guān)文章

最新評(píng)論

浦东新区| 赣榆县| 沙河市| 洪湖市| 高雄县| 固安县| 南通市| 忻城县| 龙门县| 格尔木市| 同仁县| 玉林市| 梧州市| 泸西县| 阿拉善左旗| 滦南县| 丹凤县| 宁南县| 新兴县| 始兴县| 大石桥市| 新平| 康马县| 上饶市| 贡山| 龙山县| 临安市| 化隆| 平果县| 昆山市| 台东县| 镇江市| 姚安县| 栖霞市| 尼勒克县| 平果县| 社会| 正定县| 周口市| 洛南县| 涞水县|