1
A
回答
2
該引擎收錄代碼已經這樣做了。我猜你實際面臨的問題是因爲你的ajax調用是異步,這意味着你正在發出ajax請求(異步),並立即嘗試訪問全局變量中的值 - 但它尚未設定。
解決方法是在onReadyStateChange
回調中執行您的post-ajax代碼。
function handleResponse(result_cont) {
// your result_cont processing code here
}
ajax(handleResponse);
function ajax(callback) {
var xmlHttp;
try { // Firefox, Opera 8.0+, Safari
xmlHttp = new XMLHttpRequest();
} catch (e) {
// Internet Explorer
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
return false;
}
}
}
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.responseText != "") {
result_cont = xmlHttp.responseText
alert(result_cont);
// ############# here's the important change #############
// execute the provided callback
callback(result_cont);
}
}
}
xmlHttp.open("GET", "contentdetails.php?cid=1", true);
xmlHttp.send(null);
}
相關問題
- 1. AJAX全局變量? (Javascript)
- 2. 如何在imacros中獲取全局javascript變量?
- 3. Javascript,獲取全局變量屬性
- 4. 全局變量無法獲取ajax成功函數內的值
- 5. 如何在javascript變量中獲取div內容?
- 6. 如何從ajax加載全局變量獲取promisses
- 7. 在Drupal內容中嵌入全局內容變量值
- 8. 函數內部無法獲取全局變量(javascript)
- 9. 在頁面中獲取所有(javascript)全局變量
- 10. JavaScript全局變量
- 11. javascript - 全局變量
- 12. javascript全局變量
- 13. 全局變量,Javascript
- 14. JavaScript中的全局變量?
- 15. Javascript中的全局變量
- 16. javascript中的全局變量?
- 17. javascript中的全局變量
- 18. 從ajax請求中獲取值並給出全局變量
- 19. 如何在JQuery函數中獲取全局變量
- 20. 如何在jquery中獲取全局變量的值?
- 21. 在GDB中我如何獲取全局變量的地址
- 22. 如何計算全局範圍內全局變量的數量?
- 23. ajax全局變量與jquery
- 24. Javascript:函數內的全局變量
- 25. 如何在python中獲取javascript內容
- 26. 如何在JavaScript中給出局部變量,全局範圍
- 27. 在全局變量內部定義全局變量PHP
- 28. JavaScript中的全局變量在函數內改變
- 29. JavaScript;我如何聲明變量全局?
- 30. Javascript - 如何全局定義變量?