[英]How to ensure JavaScript will run in AJAX call
我有一个Ext.Ajax.request
调用,它返回一个.html
文件。 即使将其放入onReady
函数中,文件中的JavaScript
仍然无法识别。 仅当我强制页面再次循环时才加载它。
Ext.Ajax.request({
url: URL,
method: 'GET',
success: function(response) {
div.innerHTML=response.responseText;
},
failure: function(response){
div.innerHTML="";
}
});
我的问题是如何在保证页面加载后运行的AJAX
调用中返回JavaScript
?
jQuery中的AJAX函数具有一些不同的属性,您可以调用它们作为请求完成时的承诺,总是等。
尝试使用以下代码:
$.ajax({
url: '/path/to/file',
type: 'default GET (Other values: POST)',
dataType: 'default: Intelligent Guess (Other values: xml, json, script, or html)',
data: {param1: 'value1'},
})
.done(function() {
console.log("success");
})
.fail(function() {
console.log("error");
})
.always(function() {
console.log("complete");
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.