重複提問告訴我們如何使用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-異步迴應) –