IE jQuery ajax приводит к переполнению стека - PullRequest
0 голосов
/ 07 января 2010

У меня есть следующий код, который в IE дает мне ошибку в jQuery для «open (G, M.url, M.async»

$("#submitButton").click(function(){            
    $.ajax({
        type: "POST",
        url: "http://url.com/postChat.php",
        data: "comment="+$("#userInput").val(),
        success: function(msg){

        }
    });             
}); 

Есть идеи, почему это происходит в IE?

Ответы [ 3 ]

0 голосов
/ 07 января 2010

Этот код выполняется несколько раз? Если бы вы привязали 5000 обработчиков кликов к одному и тому же элементу, вы наверняка бы увидели переполнение стека.

0 голосов
/ 07 января 2010

Разве это не должно быть:

$("#submitButton").click(function(){            
    $.ajax({
        type: "POST",
        url: "http://url.com/postChat.php",
        data: { 'comment': $("#userInput").val() },
        success: function(msg){

        }
    });             
}); 
0 голосов
/ 07 января 2010

Попробуйте поставить return false; в конце вашего обработчика кликов.

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