重复提问告诉我们如何使用ajax/post调用。我的问题是如何使用匿名函数返回的数据。如何使用post(jquery)返回的数据
我正在使用jquery POST方法从mysql获取一些数据。电话是:
$.post("/php/practice.php",{cat:catname}, function(xdata) {
qdata=JSON.parse(xdata);
});
这是工作正常,我得到我所需的数组,qdata。
所以,我可以访问Q数据,如果我执行以下操作:
$.post("/php/practice.php",{cat:catname}, function(xdata) {
qdata=JSON.parse(xdata);
alert(qdata[0][0]);
});
Q数据是2- d阵列140点的行和的值都在那里
但如果我尝试使用Q数据外部这篇文章,qdata出现'undefined'。例如
$.post("/php/practice.php",{cat:catname}, function(xdata) {
qdata=JSON.parse(xdata);
});
alert(qdata[0][0]);
如果我把警报置于通话之外,我什么也得不到。
我该如何解决这个问题?
的[?我如何返回从一个异步调用的响应(可能的复制http://stackoverflow.com/questions/14220321/how-do-i-return-the-异步回应) –