我遇到了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.
}