x || を返したい $.get.
つまり、x が true の場合は x を返し、そうでない場合は GET 呼び出しを実行して、サーバーから提供された値を返します。
私の試みを以下に示します(理想的には、 if/then の代わりに無名関数を使用して return x || y 形式に従います)。
問題は、 $.get 関数からの戻り値が、期待したものではないように見えることです。
何が起こっているのか説明していただければ幸いです。
ありがとう
$(function(){
function test(x,y) {
if(x==true) {return true;}
else{
//test.php is echo($_GET['y']==123);
$.get('ajax.php',{'y':y},function (status) {return status;});
}
}
alert(test(false,123));
});