国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 在php中判斷一個請求是ajax請求還是普通請求的方法

在php中判斷一個請求是ajax請求還是普通請求的方法

2019-12-03 12:18PHP教程網 PHP教程

如何在php中判斷一個網頁請求是ajax請求還是普通請求?你可以通過傳遞參數的方法來實現,例如使用如下網址請求

/path/to/pkphp.com/script.php?ajax 
在php腳本中使用如下方法判斷: 

復制代碼代碼如下:


if(isset($_GET['ajax'])) { 
...這是一個ajax請求,然后... 

else { 
...這不是一個ajax請求,然后... 


通過傳遞_GET參數的方法簡單實現了網頁請求的判斷。但是如果需要這樣的功能,這個方法可能就有弊端,功能需求如下: 
1.通過ajax請求的網頁與普通請求的網頁內容是不相同的 
2.通過ajax請求的網頁是為了方便用戶操作,兩種方法請求打開的網頁必須的內容是相同的,只是ajax請求到的網頁內容比較簡化和使用,去除了網頁的大框架模板。 
3.這么做的目的是:用戶在網頁操作時通過ajax實現,而搜索引擎訪問網頁時(相當于普通打開網頁),得到的內容是一個完整的網頁(包含了網頁的大框架模板)。 
要完成上面的這個功能,就不能使用前面介紹的通過GET參數傳遞來判斷了,如果使用GET傳遞來判斷的話,用戶ajax請求和普通網頁請求都會是一樣的內容,因為你不可能為一個鏈接設置一個帶ajax判斷參數和不帶的URL。那么如何才能實現這個功能呢?必須通過服務器端PHP判斷解決這個問題。也就是今天要說的PHP如何判斷ajax請求。這個問題要解決有一個先決條件,那就是你使用的ajax框架必須是jquery。在jquery框架中,對于通過它的$.ajax, $.get, or $.post方法請求網頁內容時,它會向服務器傳遞一個HTTP_X_REQUESTED_WITH的參數,你可以利用如下方法判斷某個請求是ajax請求還是普通請求: 
if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') 

..這是一個ajax請求,然后... 

else { 
..這不是一個ajax請求,然后... 

if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH 

...這是一個ajax請求,然后... 

else { 
...這不是一個ajax請求,然后... 

利用這個來進行判斷操作,可以使網頁端的URL保持一致,但是能夠對兩種不同的請求卻能夠得到不同內容的網頁。即實現了用戶操作優化,又不影響搜索引擎收錄,我覺得是一個很棒的解決方案! 
這里有一個另外需要注意的問題,就是如果你的jquery請求是通過iframe打開網頁的,那么HTTP_X_REQUESTED_WITH參數不會被傳遞,也就是說你沒有辦法判斷請求的類型。 

主要內容是: 

1. 
這個問題要解決有一個先決條件,那就是你使用的ajax框架必須是jquery。在jquery框架中,對于通過它的$.ajax, $.get, or $.post方法請求網頁內容時,它會向服務器傳遞一個HTTP_X_REQUESTED_WITH的參數,你可以利用如下方法判斷某個請求是ajax請求還是普通請求: 
if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') 


2. 
這里有一個另外需要注意的問題,就是如果你的jquery請求是通過iframe打開網頁的,那么HTTP_X_REQUESTED_WITH參數不會被傳遞,也就是說你沒有辦法判斷請求的類型。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 青青久在线视频 | 午夜影院网站 | 日本不卡高字幕在线2019 | 亚洲男人的天堂网站 | 亚洲欧美精品一区二区三区 | 黄色成人在线 | 亚洲黄色在线观看 | 四虎av成人 | 日日夜夜伊人 | 国产精品免费看 | 男人天堂视频网 | 成人国产在线视频 | av成人在线观看 | 日本一区二区视频 | 午夜国产在线 | 久久精品国产一区二区三 | 青青艹在线视频 | 一区二区三区免费 | 中文字幕一区二区三区不卡 | 成年黄色在线观看 | 欧美电影在线观看 | 国产区在线 | av免费网址| 久久小视频 | 午夜视频在线播放 | 中文在线一区 | 美女视频黄a | 91精品国产综合久久久久久丝袜 | 日韩三级av在线 | 精品久久中文字幕 | 国产日韩欧美不卡 | 亚洲视频一区二区三区 | 亚洲精品乱码久久久久久久久 | 一区中文字幕 | 韩日av在线免费观看 | 国产精品久久久久久久岛一牛影视 | 少妇精品视频在线观看 | 草樱av| 中文字幕乱码亚洲无线三区 | 亚洲国产精品99久久久久久久久 | 日本中文字幕在线播放 |