使用Ajax

时间:2018-02-16 10:50:29

标签: javascript jquery ajax greasemonkey servicenow

我正在使用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,但我认为这不是我要搜索的内容。也许我错了。有什么想法吗?

1 个答案:

答案 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
    }
});