【发布时间】:2014-02-20 06:05:21
【问题描述】:
我有一个关于 javascript 的常见问题 我有一个全局声明的变量,但是带有该变量的函数如何传递全局声明变量中的值,然后在第二个函数中使用它??
var ID;
function test() {
$.getJSON('/Test1/GetTestID', function (test) {
$.each(test, function () {
ID = this["ID"]
alert(ID);
}
})
}
function test1() {
$.getJSON("/TestSite?Test=" + ID; )
}
alert(ID);
test();
test1();
功能测试会提醒 ID,但是当我在全球范围内声明它时,它是未声明的。
有人可以帮我吗?
谢谢
【问题讨论】:
-
ID = this["ID"]??你想做什么? -
@RC。实际上 id 来自 getJson ,现在添加了一些东西..
-
不行,得在getJSON的回调中调用
test1 -
@RC。所以不可能在全局声明的变量上传递值并在另一个函数中获取它??
-
你忘记了
ID = this["ID"]上的分号
标签: javascript jquery