[英]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.