simulator
答案 0 :(得分:0)
变量test
不是全局定义的,它不会提醒值。
试试这个
var test;
$.ajax({
type: "post",
dataType:"json",
url: "json.php",
success: function(a) {
test = a.data[0]['id'];
}
});
alert(test);
答案 1 :(得分:0)
您的var test
不是全局的,但ajax
也是异步调用的,即使您使用全局undefined
警报将首先执行,它也会向variable
提醒测试而ajax正在等待服务器响应...所以像下面这样使用
function test(a) { alert(a); }
$.ajax({
type: "post",
dataType:"json",
url: "json.php",
success: test
});