我目前正在调用外部 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() 但问题仍然存在。