猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
检测是否是 AJAX 请求
如何检测请求是否为 AJAX?
会检查
req.Header.Get("X-Requested-With")
适用于所有浏览器?
繁星coding
浏览 197
回答 1
1回答
慕标琳琳
不幸的是,“X-Requested-With”并不总是可靠的。如果您可以控制 Ajax 调用,您可以使用 beforeSend 函数来确保设置:$.ajax({ url: "http://localhost/url", data: { signature: authHeader }, type: "GET", beforeSend: function(xhr){xhr.setRequestHeader('X-Requested-With', 'xmlhttprequest');}, success: function() { alert('Success!' + authHeader); }});然后您可以检查是否 req.Header.Get("X-Requested-With") == 'xmlhttprequest'
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Go
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续