我使用jQuery實時獲取JSON數據,後來我將這些數據打印到屏幕上。當我從屏幕獲取數據並再次在屏幕上打印時,我會收到錯誤「未定義」。代碼:jQuery中未定義的變量錯誤
var yenile = setInterval(function() {
$.getJSON("ayarlar.asp",function(veri) {
$(".wfloodnum").html("Şu anki değer:" + veri.floodwarno);
$(".nfloodnum").html("Şu anki değer:" + veri.floodnum);
});
},100);
var anlikwar = $(".wfloodnum").text().split(":")[1];
var anlikflood = $(".nfloodnum").text().split(":")[1];
alert(anlikflood);
我該怎麼辦? 編輯:我無法訪問$ .getJSON函數中的這些變量的值。我需要這個函數的這些值的可訪問性。所以,我必須從$ .getJSON函數中定義變量。這就是爲什麼我試圖將.split()應用於屏幕上的文本。
什麼時候/哪裏發生錯誤?請創建一個http://jsfiddle.net/演示。在您發佈的代碼中,似乎您正在設置內容之前嘗試訪問內容。但是,這不會產生錯誤。相關閱讀材料:[如何從AJAX調用返回響應?](http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-ajax-call)。 –
Ajax是異步的... –