繁体   English   中英

等待AJAX​​在Chrome中完成

[英]Wait for AJAX to complete in Chrome

我正在使用类似以下内容的代码,以等待ajax请求在javascript中完成。 这适用于IE和Firefox,但不适用于Chrome。 我真的没有任何选择使用jQuery API,因为我使用的自动化工具仅支持执行纯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的$ .post甚至$ .ajax文档。

如果您使用jQuery,那么仍然可以使用原始JavaScript来实现,但是您需要查看XHR对象顺序以确定是否准备触发回调。 Mozilla开发人员中心深入介绍了所有这些信息。

$.ajax({
    type    :    "GET",     
    url     :    "url here",
    success :    function(html){
        complete(html);
    }
});

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

这不是一个很明确的问题。 但是这是一个带有“完成”功能的get ajax请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM