1

検索したところ、他の人とは逆の問題があるようです (なぜ ajax が null を返すのか疑問に思っています)。PHP が NULL をエコーする場合、jquery/ajax 関数が null を返すようにしたいのですが、代わりに空の文字列が返されます。大したことではありませんが、今の私には意味がありません。

<script>
$.ajax({
    url: "test.php",
        success:function(result){
        console.log(result);
    }
});     
</script>

<?php 

    echo NULL;

?>

//logs: empty string

答えは恥ずかしいですが、知っておく必要があります。

ありがとう

4

1 に答える 1

1

echo NULL の代わりに、値 null を持つ単一のプロパティを持つオブジェクトを返すようにしてください

例えば

obj
{
returnValue = NULL
}

PHP の構文についてはよくわかりませんが、戻り値をオブジェクトにラップすることを言いたいと思います。クライアント側では、空の文字列ではなく NULL として obj.returnValue を取得します

于 2013-08-31T04:56:46.683 に答える