gpt4 book ai didi

ajax - 检测是否是 AJAX 请求

转载 作者:IT王子 更新时间:2023-10-29 01:42:54 27 4
gpt4 key购买 nike

我如何检测请求是否为 AJAX?

会检查

req.Header.Get("X-Requested-With")

适用于所有浏览器?

最佳答案

不幸的是,“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'

关于ajax - 检测是否是 AJAX 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28028830/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com