jQuery.post引发INVALID_STATE_ERR(11)

时间:2010-03-25 09:53:37

标签: javascript jquery ajax

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下为代码11的DomException对象。我试图让所有参数都没有在后期功能 - 他们没事。我只是不知道,为什么会引起这种异常。

1 个答案:

答案 0 :(得分:0)

有趣的是...... :)

这只是一个猜测,但尝试使用正确的键作为字符串

{
      "email" : jQuery('#frmSS1 .email-input').val(),
      "format" : jQuery('#frmSS1 .format-input').val(),
      "captcha" : jQuery('#frmSS1 .captcha-input').val(),
      "submit" : 'Complete Subscription Request'
 }

并查看浏览器是否指向错误的行。这有助于猜测