Это полностью зависит от того, что варьируется и что остается таким же.
, Например, я работаю над (не-ООП) платформа , где алгоритм находки отличается зависящий и на типе иглы и на стоге сена. Кроме того, что это потребовало бы двойной отправки в объектно-ориентированной среде, это также означает, что это не значимо, чтобы записать или needle.find(haystack)
или записать haystack.find(needle)
.
, С другой стороны, Ваше приложение могло счастливо делегировать открытие или к обоих классов или придерживаться одного алгоритма в целом, в этом случае, решение произвольно. В этом случае я предпочел бы haystack.find(needle)
путь, потому что кажется более логичным применить открытие к стогу сена.
Если это один 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.