Так что я работал с JQuery-х .load() только сейчас и, похоже, мы не можем настроить $("#example").load('./uri.ext #ID')
к цепи, как, например:jQuery chaining .load() запросы?
$("#example").load('./uri.ext #ID1').load('./uri.ext #ID2').load('./uri.ext #ID3')
Что, конечно, было бы полезно, если бы мы имели шаблон файла DIVs или что-то, чтобы динамически строить страницу, а не хранить HTML в строковой переменной или что-то в этом роде ... плюс, мы могли бы сохранить несколько из них в одном файле.
В идеале я хотел бы гнездовые вещи как таковые с этой командой:
<div id="example">
<div id="ID1">
<div id="ID2">
<div id="ID3">
</div>
</div>
</div>
</div>
Проблемы я получаю в два раза. Во-первых, свойство async : true
запроса вызывает следующий запрос на пожар, и размещение не преформно, как предполагалось. Затем я попытался запустить вложенный $ ("# example"). Load ('./ uri.ext # ID1'). AjaxCompletes (function() {/ next .load() в последовательности /}) `, которая закончилась в рекурсивной ловушке, которая не заканчивалась и продолжала отправлять запросы для этих файлов.
Любые мысли о том, как выполнить то, что мне нужно, с помощью синтаксиса/метода, как я пытался? Кроме того, если это не проблема и просто недоразумение с моей стороны цепочки jQuery, объяснение я был бы очень благодарен за любое объяснение этому.
Я не совсем уверен, что вы пытаетесь достичь этим. Если вы просто вложили кучу пустых divs, вы можете просто передать массив с ajax и сделать некоторые .append() вызовы – dave
@ dave divs - примеры вложенности, я не пытаюсь вложить кучу пустых дивы. Дивы могут быть таблицей или содержать форму ввода или текстовые абзацы ... В концепции у меня бы был файл template.html, где я запрашиваю эти элементы, а не что-то вроде 'var str = '