繁体   English   中英

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

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

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