ホームページ  >  記事  >  バックエンド開発  >  javascript - ajaxに応答するときにphpはどのようにjsonオブジェクトを返しますか?

javascript - ajaxに応答するときにphpはどのようにjsonオブジェクトを返しますか?

WBOY
WBOYオリジナル
2016-12-01 00:57:03939ブラウズ

これは JSON 文字列をエコーする方法ですか?

リーリー

返信内容:

これは JSON 文字列をエコーする方法ですか?

リーリー

リーリー

具体的な問題のシナリオはわかりませんが、私の開発経験に基づいて回答します。phpを呼び出すJavaによって返されるjsonに遭遇しましたが、現時点ではjson_encodeがそれを認識できません。渡したオブジェクトが空かどうかを判断する必要があります: json_encode(array('data' => (empty($data) ? new stdclass() : $data)))

特殊な文字列など、自分で文字列を記述する場合は間違いが起こりやすいため、強力なPHPメソッドであるjson_encode($obj)を使用することをお勧めします

実際にはこのように書くのは面倒なので配列として書くのが一般的です。 それならjson_encodeで十分です

$this->ajaxReturn(json_encode($data), "JSON");

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。