Я не могу понять, почему этот блок кода вызывает бесконечный цикл. Я подозреваю, что обновляя элементы html, я вызываю перезагрузку события загрузки, и поэтому getJSON вызывается повторно. Если это так, любые предложения о том, как вызвать getJSON, когда страница (или определенный элемент загружается), не вызывая цикл?
$("#content").on("load",function(){
$.getJSON(url, function(data) {
$('#div1').html(data.Name);
});
});
Вы можете попытаться загрузить это, когда DOM готов (т.е. страница полностью отображается)
Попробуй это
$(document).ready(function(){
$.getJSON(url, function(data) {
$('#div1').html(data.Name);
});
});
Если вы перезагружаете элемент content
из $.getJSON
, он перейдет в бесконечный цикл. Я не знаю, какой тип является вашим элементом контента. Но я думаю, не назову это onload
. Запустите JSON-вызов на изменение того, что вы не собираетесь менять внутри вашего $.getJSON