我使用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选项,则会出错。
状况。
就是这样! 我唯一使用的库是JQuery。
先谢谢你的回答!
答案 0 :(得分:0)
由于错误说问题是async: false
设置,它会强制执行同步ajax请求。
处理ajax请求的正确方法是使用像
这样的回调方法$.ajax({
type: "GET",
url: "http://localhost/loginmodal.php"
}).done(function (html) {
$('#' + divID).append(html).trigger("create");
});
答案 1 :(得分:0)
删除ajax调用中的async:false
async: false