<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # AJAX返回 [上一頁](# "上一頁")[下一頁](# "下一頁") 系統支持任何的AJAX類庫,Action類提供了ajaxReturn方法用于AJAX調用后返回數據給客戶端。并且支持JSON、XML和EVAL三種方式給客戶端接受數據,通過配置DEFAULT_AJAX_RETURN進行設置,默認配置采用JSON格式返回數據,在選擇不同的AJAX類庫的時候可以使用不同的方式返回數據。 要使用ThinkPHP的ajaxReturn方法返回數據的話,需要遵守一定的返回數據的格式規范。ThinkPHP返回的數據格式包括: | status | 操作狀態 | |-----|-----| | info | 提示信息 | | data | 返回數據 | 調用示例:`$this->ajaxReturn(返回數據,提示信息,操作狀態);`返回數據data可以支持字符串、數字和數組、對象,返回客戶端的時候根據不同的返回格式進行編碼后傳輸。如果是JSON格式,會自動編碼成JSON字符串,如果是XML方式,會自動編碼成XML字符串,如果是EVAL方式的話,只會輸出字符串data數據,并且忽略status和info信息。 下面是一個簡單的例子:`$User=M("User");//實例化User對象 $result?=?$User->add($data); if?($result){ ????//成功后返回客戶端新增的用戶ID,并返回提示信息和操作狀態 ????$this->ajaxReturn($result,"新增成功!",1); }else{ ????//錯誤后返回錯誤的操作狀態和提示信息 ????$this->ajaxReturn(0,"新增錯誤!",0); }`注意,確保你是使用AJAX提交才使用ajaxReturn方法。 在客戶端接受數據的時候,根據使用的編碼格式進行解析即可。如果需要改變Ajax返回的數據格式,可以在控制器Action中增加ajaxAssign方法定義,定義格式如下:`public?function?ajaxAssign(&$result)?{ ????//?返回數據中增加url屬性 ????$result['url']?=?$this->url; }`3.1版本以后,ajaxReturn方法可以更加靈活的進行ajax傳值,并且廢棄了ajaxAssign方法擴展。能夠完全定義傳值的數組和類型,例如:`$data['status']?=?1; $data['info']?=?'info'; $data['size']?=?9; $data['url']?=?$url; $this->ajaxReturn($data,'JSON');`data傳值數組可以隨意定義。 改進后的ajaxReturn方法也兼容之前的寫法:`$this->ajaxReturn($data,'info',1);`系統會自動把info和1兩個參數并入$data數組中,等同于賦值`$data['info']?=?'info'; $data['status']?=?1;` [上一頁](# "上一頁")[下一頁](# "下一頁")
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看