Js文件里面我有一个特定算法的函数。如何在Javascript中使用jquery声明全局变量
用于读取xml文件并将数据转换为变量名称wordData。
在函数内部具有下面的代码行:
var wordData = xhr.responseXML.getElementsByTagName (Node1);
我无法设置变量“wordData作为全局”功能或全局 外的函数
function language() {
lang = "heb";
if (lang == "heb") {
thisWord = wordArrayHeb[indeXML];
}
else {
thisWord = wordArrayEng[indeXML];
}
alert("language thisWord:=" + thisWord);
}
function setWord() {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
if (xhr.responseXML) {
var wordData = xhr.responseXML.getElementsByTagName(Node1);
XMLength = wordData.length;
for (i = 0; i < XMLength; i++) {
wordArrayHeb[i] = wordData[i].getElementsByTagName(Node2)[0].firstChild.nodeValue;
wordArrayEng[i] = wordData[i].getElementsByTagName(Node3)[0].firstChild.nodeValue;
}
language();
}
}
}
}
内部变量thisWord是由变量wordData生成的,该变量不是全局的。 功能之外,varible thisWord是空的 里面的函数是可以的,它有一个值。
愿意帮忙。 谢谢!
我改变了我的答案,我认为它应该更适合你 – 2012-02-03 23:50:55