Javascript jQuery.Post仅在IE 11中出错
我在运行的服务器上发了一篇帖子,非常简单,可以在chrome和firefox中使用。但是由于某种原因IE返回了一个无效的参数错误。调试时,我也找不到什么参数无效的解释。我不知道发生了什么事。我猜jQuery的版本可能有一个bug,因为它是1.7.2。我没有在旧版本的IE中尝试过。这里是帖子:Selected只是一个ID数组。有什么想法吗Javascript jQuery.Post仅在IE 11中出错,javascript,ajax,internet-explorer,jquery,Javascript,Ajax,Internet Explorer,Jquery,我在运行的服务器上发了一篇帖子,非常简单,可以在chrome和firefox中使用。但是由于某种原因IE返回了一个无效的参数错误。调试时,我也找不到什么参数无效的解释。我不知道发生了什么事。我猜jQuery的版本可能有一个bug,因为它是1.7.2。我没有在旧版本的IE中尝试过。这里是帖子:Selected只是一个ID数组。有什么想法吗 var response = jQuery.post('#', { 'ids': JSON.stringify(selected), 'status'
var response = jQuery.post('#',
{ 'ids': JSON.stringify(selected), 'status' : true},
function() {
//alert('success');
})
.done(function() {
alert('second success');
initStatusDialog();
})
.fail(function(req, status, error) {
console.log(req);
console.log(status);
console.log(error);
//alert(status);
alert('error');
}, 'text');
调试这类事情的最佳位置是dev工具的选项卡。在这个选项卡中,您将能够准确地看到发送到URL的数据,以及从URL返回到AJAX(post)调用的准确响应。Chrome和FireFox也有这个功能。你不使用最新版本的jQuery有什么原因吗?即使不是这个错误的原因,过时的版本也可能会在以后给您带来问题。如果是jQuery,我可以尝试同时运行一个更新的版本。老实说,如果可以的话,我会用最新版本更新Netsuite的jQuery。我最担心的是,可能是我的代码造成了问题。在我去责怪图书馆或环境之前,我想确定不是我。