如何确保JavaScript将在AJAX调用中运行

时间:2014-11-19 21:15:47

标签: javascript jquery ajax extjs innerhtml

我有一个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

1 个答案:

答案 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");
});