使用下面的代码,它应该提醒'one',然后'two'。当我按.button
时,只有'one'被提醒。 var got
未返回到.button
函数。返回值jquery函数
$('.button').live('click',function() {
var got = fetchvalue('100');
if(got==1) {
alert('two');
}
});
function fetchvalue(id) {
$.getJSON('/fetchvalue.php?id='+id+'&w=1',function(data) {
alert('one');
var got=1;
});
return got;
}
这将不作为的getJSON功能工作当ajax调用完成时,调用将被异步调用,这是原始代码的一个问题。 – joshuahealy 2012-03-23 04:23:33
我已编辑以反映您的评论,谢谢指出。 – 2012-03-23 04:30:48