ThinkPHP 頁面請求和AJAX

2021-07-22 06:00:18 字數 1061 閱讀 1356

thinkphp 內建了一些常量來判斷請求型別:

常量  說明

is_get 判斷是否是get方式提交

is_post 判斷是否是post方式提交

is_put 判斷是否是put方式提交

is_delete 判斷是否是delete方式提交

is_ajax 判斷是否是ajax提交

request_method 當前提交型別

class

usercontroller

extends

controllerelse

}}

個別情況下判斷ajax請求的時候,你可能需要在表單裡面新增乙個隱藏域,告訴後台屬於ajax方式提交,預設的隱藏網域名稱稱是ajax(可以通過var_ajax_submit配置),如果是jquery類庫的話,則無需新增任何隱藏域即可自動判斷。

ajax返回

controller類中提供了ajaxreturn方法用於ajax呼叫後返回資料給客戶端。支援json jsonp xml eval四種格式資料給客戶端。

呼叫

$data = 'ok';

$this->ajaxreturn($data);

返回陣列

$data['status']  = 1;

$data['content'] = 'content';

$this->ajaxreturn($data);

thinkphp 預設配置是返回json資料格式

通過配置檔案中的:default_ajax_return配置

// 指定xml格式返回資料

$data['status'] = 1;

$data['content'] = 'content';

$this->ajaxreturn($data,'xml');

頁面請求相關

以下記錄一下,方便以後查閱。request下獲取url所有相關屬性 request的rawurl屬性,和其它獲取url資訊的各種方法比較 測試的url位址是http 結果如下 獲取請求的ip位址 public static string getrequestip if string isnullor...

Thinkphp 請求和響應

一.request物件獲取方法 1.request 助手函式獲取 2.think request 類獲取 usethink request class index 二.request 物件的使用方法 注request的param方法獲取的值包括post傳輸的值,使用時盡量使用 request pos...

頁面請求與HttpServlet

text plain 將空格轉換為 字元,但不編碼特殊字元。編碼格式 key1 value1 r nkey2 value2 在http請求中,有header和body之分,讀取header使用request.getheader 讀取body使用request.getreader 但getreader...