我有一个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="";
}
});
我的问题是如何在JavaScript
调用中保证在页面加载后运行时返回AJAX
?
答案 0 :(得分:0)
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");
});