我使用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是异步的... –