jqueryを使用してAJAX関数を書き始めたところです。ここで私は電話してmyfunction()います。check.php が返される場所、{"count":1}または{"count":0}myfunction が常に返される場所retval=false。しかし、{"count":1}それはtrueを返すはずです。どこが間違っているのかわかりません。以下は私が使用しているコードです。
function myfunction(){
var retval=false;
if($('#tag').val() != ''){
var query=$( "#tag" ).val();
$.getJSON("check.php",{
q: query
},function(data){
if(data.count==0){
$('#formerrormsg').html('Error msg');
}
else{
retval=true;
}
});
}
return retval;
}
これを理解するのを手伝ってください。