【发布时间】:2015-06-24 06:11:28
【问题描述】:
我正在使用 JQuery $.ajax 加载 html 内容并发出警告
主线程上的同步 XMLHttpRequest 已被弃用,因为它会对最终用户的体验产生不利影响。如需更多帮助,请查看http://xhr.spec.whatwg.org/。
这是我的代码
var html = $.ajax({
type: "GET",
url: "http://localhost/loginmodal.php",
async: false
}).responseText;
$('#' + divID).append(html).trigger("create");
我在某处发现,如果我使用 async: true 选项,可以修复此警告。 但是,当我使用 async: true 选项时,ajax 根本不起作用。如果我使用 async: false 选项,它会给出错误。
情况。
- globalFunctions.js 有调用上述代码的实用函数。这个函数只有上面的代码,没有别的。它有一个参数 divID,将在其上加载 ajax html。
- home.php 有一个按钮。如果用户单击按钮,这将调用 globalFunctions.js 中的函数。
就是这样! 我使用的唯一库是 JQuery。
感谢您提前回答!
【问题讨论】: