$.ajax({
type: "post",
dataType:"json",
url: "json.php",
success: function(a) {
var test = a.data[0]['id'];
}
});
alert(test); //not working
0
A
回答
0
變量test
不是全局定義的,它不會警告該值。 試試這個
var test;
$.ajax({
type: "post",
dataType:"json",
url: "json.php",
success: function(a) {
test = a.data[0]['id'];
}
});
alert(test);
+0
另外它是異步調用,它可能會提醒'undefined',因爲java腳本會調用ajax並移到下一個語句。 –
0
你VAR test
不是全球性的,而且ajax
是異步調用,即使你使用的全局variable
作爲警報,而Ajax是從服務器的響應等待將首先執行它會提醒測試undefined
.. 。所以使用方法如下
function test(a) { alert(a); }
$.ajax({
type: "post",
dataType:"json",
url: "json.php",
success: test
});
相關問題
- 1. 如何從Espresso生成測試報告
- 2. 測試Angularjs警報用量角器
- 3. 量角器:測試引導警報
- 4. 從AJAX var到PHP變量獲取成功代碼的權利
- 5. 黃瓜+測試JS警報
- 6. 用Jasmine測試javascript警報
- 7. 在HtmlUnit中測試警報
- 8. 如何批量測試var的長度?
- 9. 測試ThreadLocal成員變量
- 10. 測試連接僅報告成功
- 11. PHPUnit不報告不成功測試
- 12. 功能測試=集成測試?在django
- 13. 如何從遊戲功能測試功能測試
- 14. 如何從測試運行器獲取JUnit測試結果?
- 15. React |單元測試如何在成功的AJAX調用中測試方法?
- 16. 如何設置測試狀態中測試單元成功
- 17. Jenkins:使測試成功取決於測試
- 18. 增強單元測試:抓取不成功的測試
- 19. Geb功能測試如何用於性能/容量測試?
- 20. Angularjs e2e測試場景測試運行器 - 忽略警報()
- 21. 如何從測試版設備獲取崩潰報告
- 22. 測試空變量
- 23. 變量值測試
- 24. 測試空變量
- 25. 取消測試(帶警告)
- 26. 量角器測試報告
- 27. 警告測試
- 28. 如何在茉莉花測試中測試警報彈出窗口
- 29. 獲取Nunit測試報告(visual studio)
- 30. 如何測試密碼更改成功?
究竟價值它提醒如未定義或其他任何 –
您需要定義測試作爲一個全局變量 –
http://stackoverflow.com/questions/14220321/how-do-i -return最響應-FR om-an-asynchronous-call – naortor