判斷是POST GET請求 判斷是AJAX請求

2021-06-25 09:51:24 字數 910 閱讀 6068

1.判斷是post/get請求

這個大家都知道了,就是$_server['request_method']

返回使用者的請求方式; i.e. 'get', 'head', 'post', 'put'.

eg:

2.判斷是ajax請求

框架中頻繁用到:$_server['http_x_requested_with']來判斷是否ajax提交.  其實$_server陣列中無http_x_requested_with變數,其實是利用xmlhttprequest的setrequestheader方法設定的。

在jquery的原始碼中

然後 setrequestheader("xx","yy");伺服器端就可通過isset($_server['http_xx'])這個變數是否存在來判斷是否來著ajax請求,其中xx、yy都是任意字元,但伺服器端必須加http_前置取值。

還有setrequestheader裡邊的字串不限制大小寫,但$_server['http_xx'])中的xx必須大寫才可。

如果你用了jquery框架,恭喜你,對於通過它的$.ajax, $.get, or $.post方法請求網頁內容時,jquery框架會向伺服器傳遞乙個http_x_requested_with的引數,我們不必自己setrequestheader,你可以利用如下方法判斷某個請 求是ajax請求還是普通請求:

大小: 8 kb

大小: 8.7 kb

大小: 3.3 kb

大小: 3.5 kb

判斷是否是閏年

使用者輸入月份,判斷當前月份為幾月,並輸出有多少天。如果使用者輸入2月份,則請使用者輸入年份,判斷平年則輸出28天,閏年則輸出29天。能被4整除但不能被100整除,或者能被400整除 months input 請輸入當前月份 while notmonths.isdigit or int months...

判斷是否是素數

第一次嘗試 define crt secure no warnings include include intisprimenum int num for int i 2 i num i return1 int main else for int i 100 i 200 i return0 此 利用...

判斷是否是回文

輸入 請輸入數時用空格隔開輸入你要判斷是否是回文的個數 1 5 9 9 5 1 輸出 您輸入的是回文 1 include stdio.h 2 define n 6 通過更改 n 的值,可以改變輸入的數的個數3 本題思想用陣列的第一位與最後一位相比,然後依次第二與倒數第二。4 但每輸入乙個數要用空格隔...