欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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方法內置就支持對AJAX自動判斷支持。

2.ajaxReturn方法完善

原來的ajaxReturn方法只能返回固定結構的數(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ù)會轉換成ajaxReturn方法的data數(shù)據(jù)的info、status和url參數(shù)。還可以支持傳入其他的參數(shù),有兩種方式支持ajax傳值。以success方法為例,第一種方式是直接傳入ajax數(shù)據(jù)

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

或者采用

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

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

相關文章

  • Laravel 加載第三方類庫的方法

    Laravel 加載第三方類庫的方法

    這篇文章主要介紹了Laravel 加載第三方類庫的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • php猜單詞游戲

    php猜單詞游戲

    這是一款基于php實現(xiàn)的猜單詞小游戲,用的SESSION配合AJAX實現(xiàn)的,感興趣的小伙伴可以參考一下。
    2015-09-09
  • PHP基于ip2long實現(xiàn)IP轉換整形

    PHP基于ip2long實現(xiàn)IP轉換整形

    這篇文章主要介紹了PHP基于ip2long實現(xiàn)IP轉換整形,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-12-12
  • thinkphp 抓取網(wǎng)站的內容并且保存到本地的實例詳解

    thinkphp 抓取網(wǎng)站的內容并且保存到本地的實例詳解

    這篇文章主要介紹了thinkphp 抓取網(wǎng)站的內容并且保存到本地的實例詳解的相關資料,需要的朋友可以參考下
    2017-08-08
  • PHP二維數(shù)組矩形轉置實例

    PHP二維數(shù)組矩形轉置實例

    下面小編就為大家?guī)硪黄狿HP二維數(shù)組矩形轉置實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • PHP中使用extract函數(shù)

    PHP中使用extract函數(shù)

    這篇文章主要介紹了PHP中使用extract函數(shù),本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-07-07
  • PHP+ajaxfileupload+jcrop插件完美實現(xiàn)頭像上傳剪裁

    PHP+ajaxfileupload+jcrop插件完美實現(xiàn)頭像上傳剪裁

    在做項目的時候,經(jīng)常需要一些會員系統(tǒng)相關的內容,比如頭像的上傳與裁剪等等,下面將這塊內容分享給大家
    2014-06-06
  • php 無限級數(shù)據(jù)JSON格式及JS解析

    php 無限級數(shù)據(jù)JSON格式及JS解析

    公司要做個Flash效果的頁面,需要個無限級樹,顯示用戶邀請的好友及其下線,由此就構成了無限級的關系,可能下線有無限多。
    2010-07-07
  • yii2組件之下拉框帶搜索功能的示例代碼(yii-select2)

    yii2組件之下拉框帶搜索功能的示例代碼(yii-select2)

    本篇文章主要介紹了yii2組件之下拉框帶搜索功能的示例代碼(yii-select2),具有一定的參考價值,有興趣的可以了解一下
    2017-09-09
  • php操作memcache緩存方法分享

    php操作memcache緩存方法分享

    一般來說,如果并發(fā)量不大的情況,使不使用緩存技術并沒有什么影響,但如果高并發(fā)的情況,使用緩存技術就顯得很重要了,可以很好的減輕數(shù)據(jù)庫和服務器的壓力,當然解決高并發(fā)的技術有很多,這里只是以緩存的角度來說明使用memcache的便捷性和方便性,
    2015-06-06

最新評論