Как назвать jquery ajaxStart + ajaxComplete

Это полностью зависит от того, что варьируется и что остается таким же.

, Например, я работаю над (не-ООП) платформа , где алгоритм находки отличается зависящий и на типе иглы и на стоге сена. Кроме того, что это потребовало бы двойной отправки в объектно-ориентированной среде, это также означает, что это не значимо, чтобы записать или needle.find(haystack) или записать haystack.find(needle).

, С другой стороны, Ваше приложение могло счастливо делегировать открытие или к обоих классов или придерживаться одного алгоритма в целом, в этом случае, решение произвольно. В этом случае я предпочел бы haystack.find(needle) путь, потому что кажется более логичным применить открытие к стогу сена.

9
задан antonanton 16 September 2009 в 01:15
поделиться

1 ответ

Если это один div, и вы хотите обновить его содержимое с помощью сообщения о загрузке / индикатор, вы можете сделать это следующим образом:

$("#content").html('<strong>Loading...</strong>')
             .load("/content/" + loadName + ".php");

Я бы не стал использовать ajaxStart и ajaxStop / ajaxComplete глобальные события , если у вас нет общий индикатор загрузки для всех вызовов ajax. Тем не менее, это можно сделать следующим образом:

$("#loading").bind("ajaxStart", function(){
    $(this).show();
}).bind("ajaxStop", function(){
    $(this).hide();
});

где элемент loading - это то, что вы хотите показать во время вызова ajax.

17
ответ дан 4 December 2019 в 12:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: