我正在使用GreaseMonkey(包含jQuery / AJAX)为ServiceNow CMS开发一个脚本。此脚本用于使用ServiceNow为使用AJAX的技术人员提供的过滤器选项获取事件数。这部分目前正在运作。
但是,我遇到了一个我无法克服的情况。我的脚本正在页面上进行AJAX调用(称为sys_report_template.do
),但同一页面正在对页面进行另一次AJAX调用,即使经过2个小时的研究,也无法找到。
我想知道是否有办法等待sys_report_template.do
完成的AJAX调用,以便在我的AJAX调用中查询最终的DOM。
我看到了ajaxComplete()
处理程序和简写方法load()
jQuery API,但我认为这不是我要搜索的内容。也许我错了。有什么想法吗?
答案 0 :(得分:0)
如果你正在寻找的话,你可以在ajax成功中调用ajax:
$.ajax({
type : "POST",
url : yourUrl,
data: yourData,
success : function(data) {
$.ajax({
type : "POST",
url : yourUrl,
data: yourData,
success : function(data) {
//do your stuff with the retuned data
},
error : function(data){
//stuff in case of error
}
});
},
error : function(data){
//stuff in case of error
}
});