我正在向 AJAX 请求添加自定义标头,以便服务器知道我的包装应用程序的哪个版本正在发出请求。添加自定义标题我有
$.ajaxSetup({
beforeSend: function (xhr) {
xhr.setRequestHeader('X-MyCustomHeader', 'Value');
}
});
我需要更改到服务器上的一个页面,该页面需要一些发布数据,我用
$.mobile.changePage("/Controller/PostAction", {
type: "post",
data: postData
});
但是,我最终遇到了加载错误和空白屏幕。跟踪通过应用程序发送的网络请求表明,对服务器的请求最终以 aGET
而不是 aPOST
如果没有自定义标头,changePage
调用将完全按其应有的方式工作。
有谁知道为什么添加自定义标题会破坏它?