我想從PHP
文件使用ajax
,一些JSON
對象加載但我的問題是我的javascript
代碼不正確的順序工作。這裏是我的代碼:jquery ajax在正確的順序不工作
var requests;
$(document).ready(function(){
setInterval(function(){
$.ajax({
url: "test2.php",
success: function(result){
requests = JSON.parse(result);
alert(requests);
}
});
})
});
alert(requests);
Here is the first alert我過得好頁面加載我和here is the second alert
我的問題是,爲什麼AJAX之前執行的最後一行警報
注:這是一個我的項目的一個小例子,我真正的錯誤是我無法加載一些我需要使用ajax的數組,因爲它在控制檯中顯示爲未定義,即使ajax在腳本的開頭。
,因爲第一個需要時間來加載 –
可能重複[如何返回來自異步調用的響應?](http://stackoverflow.com/questions/14220321/how-do-i異步調用響應) –
因爲它是*異步* - 即啓動ajax請求,然後在請求完成之前繼續執行。更重要的是,第二次提醒在'$(document).ready()'觸發之前運行,這是一個稍後發生的事件,當文檔準備就緒時。 –