我目前正在调用外部 php 文件并在特定的 div 中显示它们。这一切都是使用标准的 jQuery $.ajax 调用完成的。
但是,当其中一个被拉入的页面尝试执行以下 getJSON 调用时会出现问题,从而导致无限循环:
function getContacts() {
if ($('body.all-contacts').length){
$.getJSON('assets/data/contacts.json', function(data) {
var template = $('#contacts-template').html();
var info = Mustache.to_html(template, data);
$('.contact-list').html(info);
});
}
};
上述函数调用如下:
$(document).ajaxComplete(function(){
....
getContacts();
....
})
我也尝试过使用 ajaxStop() 而不是 ajaxComplete() 但问题仍然存在。