天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php中如何判斷一個(gè)網(wǎng)頁(yè)請(qǐng)求是ajax請(qǐng)求還是普通請(qǐng)求

如何在php中判斷一個(gè)網(wǎng)頁(yè)請(qǐng)求是ajax請(qǐng)求還是普通請(qǐng)求?你可以通過(guò)傳遞參數(shù)的方法來(lái)實(shí)現(xiàn),例如使用如下網(wǎng)址請(qǐng)求:
/path/to/pkphp.com/script.php?ajax
php腳本中使用如下方法判斷:
復(fù)制代碼 代碼如下:
if(isset($_GET['ajax'])) {
...這是一個(gè)ajax請(qǐng)求,然后...
}
else {
...這不是一個(gè)ajax請(qǐng)求,然后...
}

通過(guò)傳遞_GET參數(shù)的方法簡(jiǎn)單實(shí)現(xiàn)了網(wǎng)頁(yè)請(qǐng)求的判斷。但是如果需要這樣的功能,這個(gè)方法可能就有弊端,功能需求如下:
1.通過(guò)ajax請(qǐng)求的網(wǎng)頁(yè)與普通請(qǐng)求的網(wǎng)頁(yè)內(nèi)容是不相同的

2.通過(guò)ajax請(qǐng)求的網(wǎng)頁(yè)是為了方便用戶(hù)操作,兩種方法請(qǐng)求打開(kāi)的網(wǎng)頁(yè)必須的內(nèi)容是相同的,只是ajax請(qǐng)求到的網(wǎng)頁(yè)內(nèi)容比較簡(jiǎn)化和使用,去除了網(wǎng)頁(yè)的大框架模板。

3.這么做的目的是:用戶(hù)在網(wǎng)頁(yè)操作時(shí)通過(guò)ajax實(shí)現(xiàn),而搜索引擎訪問(wèn)網(wǎng)頁(yè)時(shí)(相當(dāng)于普通打開(kāi)網(wǎng)頁(yè)),得到的內(nèi)容是一個(gè)完整的網(wǎng)頁(yè)(包含了網(wǎng)頁(yè)的大框架模板)。

要完成上面的這個(gè)功能,就不能使用前面介紹的通過(guò)GET參數(shù)傳遞來(lái)判斷了,如果使用GET傳遞來(lái)判斷的話(huà),用戶(hù)ajax請(qǐng)求和普通網(wǎng)頁(yè)請(qǐng)求都會(huì)是一樣的內(nèi)容,因?yàn)槟悴豢赡転橐粋€(gè)鏈接設(shè)置一個(gè)帶ajax判斷參數(shù)和不帶的URL。那么如何才能實(shí)現(xiàn)這個(gè)功能呢?必須通過(guò)服務(wù)器php判斷解決這個(gè)問(wèn)題。也就是今天要說(shuō)的php如何判斷ajax請(qǐng)求。這個(gè)問(wèn)題要解決有一個(gè)先決條件,那就是你使用的ajax框架必須是jquery。在jquery框架中,對(duì)于通過(guò)它的$.ajax, $.get, or $.post方法請(qǐng)求網(wǎng)頁(yè)內(nèi)容時(shí),它會(huì)向服務(wù)器傳遞一個(gè)HTTP_X_REQUESTED_WITH的參數(shù),你可以利用如下方法判斷某個(gè)請(qǐng)求是ajax請(qǐng)求還是普通請(qǐng)求:
復(fù)制代碼 代碼如下:
if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')
{
..這是一個(gè)ajax請(qǐng)求,然后...
}
else {
..這不是一個(gè)ajax請(qǐng)求,然后...
}

利用這個(gè)來(lái)進(jìn)行判斷操作,可以使網(wǎng)頁(yè)端的URL保持一致,但是能夠?qū)煞N不同的請(qǐng)求卻能夠得到不同內(nèi)容的網(wǎng)頁(yè)。即實(shí)現(xiàn)了用戶(hù)操作優(yōu)化,又不影響搜索引擎收錄,我覺(jué)得是一個(gè)很棒的解決方案!

這里有一個(gè)另外需要注意的問(wèn)題,就是如果你的jquery請(qǐng)求是通過(guò)iframe打開(kāi)網(wǎng)頁(yè)的,那么HTTP_X_REQUESTED_WITH參數(shù)不會(huì)被傳遞,也就是說(shuō)你沒(méi)有辦法判斷請(qǐng)求的類(lèi)型。

php技術(shù)php中如何判斷一個(gè)網(wǎng)頁(yè)請(qǐng)求是ajax請(qǐng)求還是普通請(qǐng)求,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美一区二区三区播放 | 成人国产在线24小时播放视频 | 日韩在线视频www色 日韩在线看片中文字幕不卡 | 亚洲三级在线视频 | 久久蜜视频| 欧美派对xxxhdparty | 欧美动物交ideos | 亚洲国产精品一区二区第一页 | 口工漫画r18全彩啪啪 | 国产一区二区三区四区五在线观看 | 欧美精品一区二区蜜臀亚洲 | 三级黄色一级视频 | 精品性影院一区二区三区内射 | 国产一区内射最近更新 | 老年日本老年daddy | 国产51麻豆二区精品AV视频 | 久久伊人天堂视频网 | 精品国产乱码久久久久久乱码 | 午夜福利合集1000在线 | 国产精品第1页在线观看 | 熟女人妻水多爽中文字幕 | 手机看片国产免费 | 亚洲国产在线2020最新 | 日产日韩亚洲欧美综合搜索 | 午夜爱情动作片P | 婷婷久久无码欧美人妻 | 在线日本高清日本免费 | 久久免费资源福利资源站 | 亚洲高清中文字幕免费 | 在线少女漫画 | 午夜性伦鲁啊鲁免费视频 | 91在线一区二区 | 国产色播视频在线观看 | 丰满老熟女白浆直流 | 日韩在线中文字幕无码 | 午夜影视不充值观看 | 嗯好大好猛皇上好深用力 | 免费毛片试看 | 99久免费精品视频在线观看2 | 高hh乱亲女真实 | 色综合久久网女同蕾丝边 |