Javascript 等待AJAX在Chrome中完成

Javascript 等待AJAX在Chrome中完成,javascript,google-chrome,jquery,Javascript,Google Chrome,Jquery,我正在使用下面这样的方法等待ajax请求在javascript中完成。这在IE和firefox中有效,但在Chrome中不起作用。我真的没有任何选择来使用jQueryAPI,因为我使用的自动化工具只支持纯Java脚本的执行。这里有我遗漏的东西吗 while(count!=0) count = jQuery.active; 谢谢, -Nilesh正如其他人在评论中指出的那样,您的问题真的没有意义,但是如果您希望在Ajax请求完成时触发一些东西,那么您需要设置回调函数 假设您使用的是jQu

我正在使用下面这样的方法等待ajax请求在javascript中完成。这在IE和firefox中有效,但在Chrome中不起作用。我真的没有任何选择来使用jQueryAPI,因为我使用的自动化工具只支持纯Java脚本的执行。这里有我遗漏的东西吗

while(count!=0)
    count = jQuery.active;
谢谢,
-Nilesh

正如其他人在评论中指出的那样,您的问题真的没有意义,但是如果您希望在Ajax请求完成时触发一些东西,那么您需要设置回调函数

假设您使用的是jQuery(我无法从您的问题中判断您是否使用jQuery),那么您可以这样做:

$.get('your-url.html', function(data) {

   // Your callback function.
   // Any word you need done after the response
   // has completed goes here.

});
如果您需要在文章中这样做,那么请查看jQuery甚至文档

如果您没有使用jQuery,那么您仍然可以使用普通JavaScript实现这一点,但是您需要查看XHR对象顺序,以确定是否准备启动回调。所有这些信息都将在网站上进行深入介绍


这不是一个很清楚的问题。但是这里有一个带有“complete”函数的get ajax请求。

这还不清楚-您用jQuery标记了它,但是您说您没有任何选择来使用jQuery,但是您的代码示例确实使用了jQuery…无论如何,“等待”类似这样的紧循环是一个非常糟糕的想法。您正在冻结用户的浏览器,可能还会冻结整个计算机。您的代码引用没有上下文。什么是“计数”以及如何使用它?
$.ajax({
    type    :    "GET",     
    url     :    "url here",
    success :    function(html){
        complete(html);
    }
});

function complete(html){
    //do stuff when load complete here 
}