Internet Explorer 7 + 8 Ошибка - jQuery .ajax - PullRequest
2 голосов
/ 08 декабря 2010

Последние несколько часов я безуспешно пытался отладить ошибку в форме AJAX. Моя функция выглядит правильно, и я получаю странную ошибку в IE о строке, которой нет ни в одной части моего кода, jQuery или подобной. Я тестирую в VMWare Fusion, и в IE-тестере, и в обычной версии я получаю следующую ошибку. Это было проверено в любом другом браузере и работает отлично. Также я заметил, что номер строки упомянутого кода будет меняться случайным образом в зависимости от версии IE.

Line: 134926530
Char: 1
Error: Syntax error
Code: 0

Javascript:

    $.ajax({
                    url: "proxy.php",
                    type: "POST",
                    data: serialized,
                    success: function(data) {
                        if(data.search(/invalid/i) != -1) {
                            alert('The email address you supplied is not valid.  please fix before yo uacan subscribe to this list.');
                        }
                        else
                        {       
                            $("#nduiik-nduiik").val("Thank you!");
                                    setTimeout(function(){
                                             $("#email-list").animate({top : "-200px"}, 500);
                                     }, 
                                    1500);
                            var pageTracker = _gat._getTracker("UA-2400393-45");
                        pageTracker._trackPageview("/newsletter_signup");
                        }

                    }

                });
        }); // end of ajax

Заранее спасибо за помощь!

1 Ответ

4 голосов
/ 08 декабря 2010

Просто предположение, может ли быть лишняя запятая в конце вашего последнего варианта $.ajax?

$.ajax({
    url: 'foo.html',
    type: 'post',
    success: function() { }, <-- something like this?
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...