相关疑难解决方法(0)

X-Requested-With标头未在jquery ajaxForm插件中设置

我正在使用jQuery ajaxForms插件将ajax提交到我的CakePHP应用程序.

Cake的RequestHandler通过查看"X-Requested-With"标头来检测ajax请求,但表单插件似乎没有设置它.或者jQuery在使用插件时没有设置它.

我尝试了几件事,

在主要的onload功能中我添加了:

$.ajaxSetup({
    headers: {"X-Requested-With":"XMLHttpRequest"}
});
Run Code Online (Sandbox Code Playgroud)

在插件代码中,我在实际的ajax调用之前添加了这个:

options.beforeSend = function(xhr) {
    xhr.setRequestHeader("X_REQUESTED_WITH", "XMLHttpRequest");
};
Run Code Online (Sandbox Code Playgroud)

进行常规的ajax调用,确实设置了标题......

任何人都可以告诉我发生了什么或最重要的,我该如何解决这个问题?

javascript ajax jquery

14
推荐指数
1
解决办法
2万
查看次数

标签 统计

ajax ×1

javascript ×1

jquery ×1