因此,我正在为一个小型工作场所建立一个系统,并且试图对可获取用户表的keyup进行实时搜索。每行都有一个按钮,可以按小时在特定用户的时钟上运行单独的Ajax搜索。如何避免或解决此已过时的问题?
我已经尝试在两个数据提取中使用.load()和jQuery.ajax()函数,特别是尝试使用jQuery.ajax()来关闭可能起作用的异步希望,但是到目前为止没有任何效果。确切的错误状态是:“不赞成在主线程上使用同步XMLHttpRequest,因为它对最终用户的体验有不利影响。”
对于认为这是重复的人们来说,在此站点上要求同等帮助的唯一其他情况是当他们使用console.log()函数时,此问题直接来自PHP数据提取。
第一次加载:
$("#liveSearch").keyup(function(){
var str = $(this).val();
url: "manage/search.php?searchBy=ID&material="+str,
success: function (result) {
$("#searchResult).html(result);
}
});
第二次加载:
function callUser(user, period, week){
jQuery.ajax({
url : "manage/print.php?id="+user+"&p="+period+"&week"+week,
success: function(result) {
$("#result").html(result);
}
});
}
我所需要的只是在保持PHP查询完好无损的同时提取信息。
答案 0 :(得分:0)
此通知来自jQuery.com网站
弃用通知:jqXHR.success(),jqXHR.error()和 从jQuery 3.0开始删除了jqXHR.complete()回调。您可以使用 而是使用jqXHR.done(),jqXHR.fail()和jqXHR.always()。
将success
替换为done
。您可以详细了解here