Ajax调用后外部JavaScript文件中的未定义变量

时间:2017-11-30 16:01:12

标签: javascript ajax

我遇到了JavaScript函数和变量的问题。

我使用AJAX从服务器获取值,我有一个JavaScript外部文件,它使用AJAX返回的变量。 问题是当我尝试在外部文件中使用此变量时,变量显示为未定义。 AJAX调用的结果 是一个HTML页面,包含外部JavaScript文件使用的变量,但当答案到达时,变量出现在DOM和 如果我尝试在外部JavaScript文件中使用此变量,则会收到错误“未定义”。

示例 AJAX CALL

function fillModal(url) {
    var xhttp = new XMLHttpRequest();
        xhttp.onreadystatechange = function() {
        if ((this.readyState === 4) && (this.status === 200)) {
            document.getElementById("dataModal").innerHTML = this.responseText;
        }
    };

    xhttp.open("GET", url, true);
    xhttp.send();
}

AJAX响应中返回的外部JavaScript文件中使用的变量

function isOneRowTable(table_name) {
    OneRowTable // This is the name of the variable returned by the AJAX call.
}

0 个答案:

没有答案