проблема с - AJAX JQuery - PullRequest
       1

проблема с - AJAX JQuery

0 голосов
/ 23 марта 2011

У меня проблема с этим скриптом в Firefox 4. Я тестирую тот же скрипт в Chrome, и он работает, но в FF загрузка никогда не останавливается, возможно, некоторые проблемы с кодом

<script type="text/javascript">
    $(document).ready(function(){

        var somevar = 'some info';
        var someothervar = 'some other info';
        var data = "var1=somevar&var2=someothervar";

        $.post("chart.php", data, function(theResponse){
            if (theResponse == 'sim') {
                document.write("test");
            }
            else {
                document.write("testone");
            }
        });
    });
</script>

php fileпросто echo "sim";

спасибо

1 Ответ

3 голосов
/ 23 марта 2011

Вы действительно не можете обойтись без использования document.write () для такого тестирования.Измените свой код следующим образом:

$(document).ready(function(){

    var somevar = 'some info';
    var someothervar = 'some other info';
    var data = "var1=somevar&var2=someothervar";

    $.post("chart.php", data, function(theResponse){
        if (theResponse == 'sim') {
            alert("test");
        }
        else {
            alert("testone");
        }
    });
});

Поскольку ответ на запрос с большой вероятностью будет получен после , когда браузер завершил работу с исходной страницей, вызов "document.write"() "приведет к стиранию этой страницы.

Помимо этого, вы можете попробовать плагин TamperData для Firefox (если он был обновлен для FF4 ...), чтобы наблюдать за ходом процесса.HTTP-запросов.FireBug также покажет вам XHR-запросы.

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