jQuery(document).ready(function(){
jQuery('#frmSS1').submit(function(){
debugger;
jQuery.post(
jQuery('#frmSS1').attr('action'),
{
email : jQuery('#frmSS1 .email-input').val(),
format : jQuery('#frmSS1 .format-input').val(),
captcha : jQuery('#frmSS1 .captcha-input').val(),
submit : 'Complete Subscription Request'
},
function(response){
alert(response);
},
'html'
);
return false;
});
});
jQuery.post() 返回 XmlHTTPRequest 对象。在 Firefox 下 Status 属性为 0,在 chrome 下 DomException 对象的代码为 11。我试图获取不在 post 函数中的所有参数 - 它们很好。我只是不知道为什么它会引发这个异常。
最佳答案
有趣...:)
这只是一个猜测,但请尝试将正确的键作为字符串
{
"email" : jQuery('#frmSS1 .email-input').val(),
"format" : jQuery('#frmSS1 .format-input').val(),
"captcha" : jQuery('#frmSS1 .captcha-input').val(),
"submit" : 'Complete Subscription Request'
}
并查看浏览器是否指向错误的行。这有助于猜测
关于javascript - jQuery.post 引发 INVALID_STATE_ERR (11),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2514455/