Почему Firebug показывает повторяющиеся запросы $ _POST? - PullRequest
2 голосов
/ 05 апреля 2011

У меня была эта проблема некоторое время: когда я использую jquery $.post, я вижу множество запросов в консоли Firebug, которые абсолютно одинаковы, и только последний возвращает что-либо. Если я нажимаю на знак «плюс», чтобы открыть дерево для любых других запросов, консоль сдвигается примерно на 1 пиксель, но полностью пуста. Загрузка изображений в консоль не прекращается.

Показанное изображение является результатом одного действия $.post в Firebug 1.6.2, Mozilla Firefox 3.6.16 в Windows 7.

Firebug Console showing duplicate requests

Действие выполняется только один раз и возвращает один результат, другими словами, оно ведет себя нормально. Есть ли объяснение этому или что-то не так с моим кодом?

Даже этот код вызовет несколько запросов в консоли:

$('form').submit(function (e) {
    e.preventDefault();
    $.post('/', {}, function(){
        alert('ok');
    }, "json");
});

И форма:

<form method="post" action="/">
<div>
    <input type="hidden" value="1" name="id">
    <button type="submit">Delete</button>
</div>
</form>

Ответы [ 2 ]

4 голосов
/ 05 апреля 2011

Это обычно означает, что ваш клиентский код фактически инициирует все эти отдельные запросы, но только последний выполняет (возможно, из-за того, как ваша серверная сторона обрабатывает одновременные запросы из одного и того же сеанса).Можете ли вы опубликовать код, который вызывает ваш $.post ()?

0 голосов
/ 21 мая 2011

ОБНОВЛЕНИЕ : я проверил это в Firebug Lite на Chrome (без проблем) и в итоге обновил до Firefox 4 и Firebug 1.7. Больше никаких проблем Я "повторно Google" тему примерно раз в месяц, чтобы увидеть, если он всплывает, и я никогда не слышал, чтобы об этом сообщили. Итак, проблема решена ... Я думаю (хотя я уже скучаю по FF3!). Я имею дело с этим по крайней мере год, поэтому мне все еще интересно услышать, сталкивался ли кто-то еще с этим.

...