国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > PHP > 正文

ThinkPHP中使用IS_AJAX判斷原生JS中的Ajax出現問題的

2020-03-22 20:13:19
字體:
來源:轉載
供稿:網友
首頁 > html' target='_blank'>php教程 > php教程 > 正文 ThinkPHP中使用IS_AJAX判斷原生JS中的Ajax出現問題的解決方法 2019-01-12 10:13:29 1783 第六期線上培訓班

本篇文章給大家帶來的內容是關于ThinkPHP中使用IS_AJAX判斷原生JS中的Ajax出現問題的解決方法,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

問題:

在 ThinkPHP 中使用原生 js 發起 Ajax 請求的時候、在控制器無法使用 IS_AJAX 進行判斷。而使用 jQuery 中的 ajax 是沒有問題的。

在ThinkPHP中、有一個判斷是 ajax 請求的常量 IS_AJAX;

Ajax 請求常用的有兩種情況:一種是原生 js 的 ajax 請求、一種是 jQuery 的 ajax 請求。

分析:

先看看使用 jQuery 中使用 ajax 發送請求的時候的頭信息:

Accept: application/json, text/javascript, */*; q=0.01Accept-Encoding: gzip, deflate, brAccept-Language: zh-CN,zh;q=0.9Connection: keep-aliveContent-Length: 22Content-Type: application/x-www-form-urlencoded; charset=UTF-8Cookie: PHPSESSID=ns9mjve234erh0qerlcl180v52Host: localhostOrigin: http://localhostReferer: http://localhost/ok/User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/547.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/547.36X-Requested-With: XMLHttpRequest
再看看使用 JS 中的原生 ajax 發送請求的時候的頭信息:
Accept: */*Accept-Encoding: gzip, deflate, brAccept-Language: zh-CN,zh;q=0.9Connection: keep-aliveCookie: PHPSESSID=ns9mjve234erh0qerlcl180v52Host: localhostReferer: http://localhost/tp/User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/547.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/547.36
再查看在TP是如何定義的常量 IS_AJAX:

在 tp3.2.3 版本中
/ThinkPHP/Library/Think/App.class.php (Line:49)

define( IS_AJAX , ((isset($_SERVER[ HTTP_X_REQUESTED_WITH ]) strtolower($_SERVER[ HTTP_X_REQUESTED_WITH ]) == xmlhttprequest ) || !empty($_POST[C( VAR_AJAX_SUBMIT )]) || !empty($_GET[C( VAR_AJAX_SUBMIT )])) ? true : false);

你會發現如下:

使用 jquery 發送 ajax 請求的時候、比使用原生 js 中的 ajax 多一個請求頭 X-Requested-With: XMLHttpRequest。

而且 ThinkPHP 就是利用判讀是否存在請求頭這種原理去定義常量 IS_AJAX 的。

那怎么解決這個問題呢?

在發送ajax請求的時候設置一個對應的請求頭信息。

function page( page ) var ajax = new XMLHttpRequest() ajax.open( get , __URL__/show?page= +page, true ) ajax.setRequestHeader( X-Requested-With , XMLHttpRequest  ajax.send() ajax.onreadystatechange = function () if ( ajax.readyState == 4 ajax.status == 200 )  document.getElementById( box ).innerHTML = ajax.responseText;}

設置完之后、再次看請求頭信息、與之前的對比、多了一條

Accept: */*Accept-Encoding: gzip, deflate, brAccept-Language: zh-CN,zh;q=0.9Connection: keep-aliveCookie: PHPSESSID=ns9mjve234erh0qerlcl180v52Host: localhostReferer: http://localhost/tp/index.php/Home/Index/showUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/547.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/547.36X-Requested-With: XMLHttpRequest
如此問題便解決了。

以上就是ThinkPHP中使用IS_AJAX判斷原生JS中的Ajax出現問題的解決方法的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
九九热免费视频| 国产高清一级片| a级在线观看| h网站久久久| 国产一区二区三区福利| 天天草天天干| 亚洲第一成年免费网站| 国产精品视频福利一区二区| 欧美精品小视频| 在线激情网站| 青青草中文字幕| 国产在线观看色| 五月综合激情在线| 国产黄视频网站| 国产黄色免费在线观看| 国产精品你懂的在线观看| 国产精品美女一区二区三区四区 | 91视频久色| 国产成免费视频| 中文资源在线官网| 九九热在线播放| 69精品视频| 国产中文字幕在线视频| 国产精品被窝福利一区| 青青草中文字幕| 国产精品久久久久永久免费看| 四虎网站在线观看| 国产精品视频一区二区免费不卡| 中文岛国精品亚洲一区| 中文字幕在线观看日本| 日本高清中文字幕二区在线| 午夜国产视频| 91在线网址| 国产高清在线观看| 最近中文字幕av免费高清| 日本电影全部在线观看网站视频| 国产精品午夜久久久久久| 国产在线观看91| 欧美精品小视频| 亚洲综合在线不卡| 在线天堂中文www视软件| 国产对白在线| 天天插天天操| 日本高清中文字幕在线| 国产麻豆精品视频一区二区| 国产一级大片| 亚洲国产日韩成人综合天堂| 国产美女高潮| 精品日韩av| 丁香花高清在线观看完整版 | 国产精品视频二区三区| 国产亚洲精品拍拍拍拍拍| 国产在线观看91| 最近久乱中文字幕| 99色在线观看| 91xxx在线观看| xxxxx中文字幕| 国产精品久久久久久久牛牛 | 国产一二三区在线视频| 亚洲wwwwww| 99色在线视频| 青青草免费在线观看| 成人亚洲一区二区三区| 不卡av免费观看| 青青草原国产在线观看| 亚洲一本大道| 在线中文资源天堂| 久久精品视频观看| 中文乱码字幕高清在线观看| 69堂视频在线观看国产| 国产网红在线观看| 在线播放一区二区精品产| 精品极品三级久久久久| 一区二区免费播放| 超碰在线免费播放| 国产一级在线观看www色| av二区三区| 亚洲va国产日韩欧美精品色婷婷| 尤物视频在线看| 久热国产在线| 日p在线观看| 99热免费观看| 全网国产福利在线播放| 国产无遮挡又黄又爽免费网站| 九九热在线观看 | 激情四房婷婷| h视频在线网站| 美女网站在线观看| 国产毛片毛片| 五月婷婷在线视频| 国产丝袜自拍| 69免费视频| 国产麻豆精品视频一区二区| 免费看ww视频网站入口| 国产欧美黑人| 国产馆av播放| 波多野结衣久久高清免费| 国内a∨免费播放| 99在线播放| 国产精品久久久高清免费| 亚洲最新永久观看在线| 国产麻豆免费| 国产精品视频流白浆免费视频| 天天操夜夜操天天射| 国产网友自拍电影在线| 国产精品自产拍在线观看2019| 中文字幕在线播放网址| ·天天天天操| 天天操天天操一操| 青青草在线播放| 国产免费视频| 精品欧美日韩一区二区| 日本黄色免费网址| 国产传媒在线播放| 尤物在线视频| 国产精品午夜久久久久久| 在线天堂av| av在线free| 亚洲国产aⅴ精品| 国产欧美日韩专区| 午夜视频免费在线观看| 免费看的av| av网站大全在线观看| 樱花草在线观看www| 亚洲图区欧美| 亚洲第一成人在线视频| 国产特黄在线| 国产色在线观看| 国产乱视频在线观看播放| 久热中文字幕精品视频在线| 在线播放www| 福利视频网站导航| 午夜视频在线| 亚洲国产aⅴ精品| 国产在线观看a| 在线中文字幕视频| 国产免费视频在线| 一本久久精品| 国产传媒在线播放| 国产在线免费观看| 国产精品国产三级国产试看| 尤物视频在线观看视频| 午夜视频在线| av手机天堂| 国产95在线|亚洲| 国产乱码在线| 超碰免费在线播放| 日本一级理论片在线大全| 国产特黄在线| 国产视频二区三区| 国产视频中文字幕在线观看| 免费黄色网页在线观看| 在线免费观看黄色av| 91九色在线看| 国产对白在线| 国产福利一区二区在线精品| 久久久久久久久久久久久91| www.91av| 国产精品自拍亚洲| 国产亚洲精品自在线观看| 中文字幕在线第一页| 国产经典三级在线| 亚洲成a人v欧美综合天堂麻豆| 精品福利影院| 成人无遮挡免费网站视频在线观看| 蜜桃视频中文字幕| 国产女人在线视频| 国产黄色高清在线| 一本大道久久精品| 最近免费中文字幕大全免费第三页| 99热在线免费观看| 国产视频一二区| 免费观看久久久久| 尤物在线视频观看| 国产深夜福利| 尤物网站在线| 五月天天在线| 粉嫩av一区| 免费高清av| 欧美精品日韩少妇| eeuss影院在线| 超碰97在线免费观看| av首页在线| 92久久精品| 日韩黄色成人| 麻豆网站在线| 人成在线免费视频| 黄网站在线观看高清免费| 阿v免费在线观看| 国产在线麻豆精品| 国产一二三区在线视频| 国产精品久久久久久精| 国产精品国精产品一二| 精品欧美日韩一区二区| 久久综合精品视频| 国产激情自拍| 国产在线视精品麻豆| 国产夫妻视频| 中文字幕有码在线视频| 99在线欧洲视频|