我在 IE9 上通过 jQuery 发送 HTTP POST 请求时遇到问题。加载页面并延迟一分钟后,我从服务器收到错误(因为没有表单字段)。经过一番调查,我注意到 IE 发送表单字段但内容长度为 0,因此它们被忽略。该问题仅在 HTTPS 上发生,并且仅在我浏览远程站点时发生。在本地主机上一切正常。
我发现关于该问题的链接很少,但它们很旧并且参考 IE6:
http://support.microsoft.com/default.aspx?kbid=831167 http://geekswithblogs.net/timh/archive/2006/01/26/67183.aspx
有没有人有类似的问题并解决了?
编辑
在我的通话中没有什么特别的:
var data = {
selectedTemplates: id
};
$.post(settings.generateUrl, data).done(function() {
// on request complete;
});