【发布时间】:2020-12-05 18:12:56
【问题描述】:
我无法将 XMLHttpRequest(在小型 csv 文件中搜索字符串并以所需语言返回其值)的返回值分配给变量。它总是说字符串是未定义的。
我什至添加了延迟,让 XMLHttpRequest 有时间读取 csv 文件(顺便说一句,这只是几行)但无济于事。
请有任何建议!我被困住了!
function DisplayItemInCorrectLanguage()
{
var str = GetLocalizedTerm ("CBRAND", Language);
console.log('str: ', str); //Does not work. Error: 'str: undefined'
}
function GetLocalizedTerm (itemname, language)
{
var itn = itemname;
var lng = language;
var oReq = new XMLHttpRequest();
oReq.onload = function()
{
//console.log("String is: ", this.responseText); //log is correct: 'String is: CAR BRAND'
//return this.responseText; //Does not return any value to DisplayItemInCorrectLanguage()
};
oReq.open("get", "GetLocalizedTermFromDictionary.php?itemname=" + itn + "&LANG=" + lng, true);
oReq.send();
}
【问题讨论】:
标签: javascript php xmlhttprequest