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

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

WBOY
リリース: 2023-03-02 08:42:01
オリジナル
1000 人が閲覧しました

これは 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");

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート