проблема с браузером php / ajax - PullRequest
0 голосов
/ 04 августа 2010

Это можно считать проблемой браузера. Работает в Firefox, но не в IE или Chrome:

http://robotslacker.com/test.php

php-файл, в который он отправляет сообщение, просто выводит число. Если вы загружаете его в Chrome, он загружается на 99.

Итак, вопрос в том, как я могу добиться того же эффекта на хром / т. Е.

Ответы [ 2 ]

0 голосов
/ 04 августа 2010

Если вы выполните тестирование в Chrome, вы заметите, что оно на некоторое время приостанавливается, прежде чем отображается 99.Скорее всего, он работает правильно, он просто НЕ отображает промежуточные значения 1-98, пока не завершится цикл POST.Это на v5.0.375.125 (последний / самый большой на сегодняшний день).

Если вы запускаете тест в опере, он выводит только нечетные числа.

0 голосов
/ 04 августа 2010

Это работает (в моей версии Chrome) ... но довольно долго зависает браузер.

function doStuff() {
    $.ajax({
        type: 'POST',
        url: '/ajax_html_echo/',
        data: {
            i:i
        },
        success: function(resp) {
            $("p").html(i);
        },
        dataType: "html",
        async:false
    });    
}

var i = 0, timerId = setInterval(function() {
    doStuff();
    if(++i == 10) clearInterval(timerId);
}, 100);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...