jQuery.post поднимает INVALID_STATE_ERR (11) - PullRequest
1 голос
/ 25 марта 2010
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. Свойство status равно 0 в Firefox и объекте DomException с кодом 11 в Chrome. Я попытался получить все параметры не в функции post - они в порядке. Я просто не представляю, почему возникает это исключение.

1 Ответ

0 голосов
/ 25 марта 2010

интересно ... :)

Это всего лишь предположение, но попробуйте соответствующие ключи в виде строк

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

и посмотрите, указывает ли браузер на плохую строку. Это поможет угадать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...