ホームページ >バックエンド開発 >PHPチュートリアル >PHP で AJAX に返されるデータ型が JSON であることについて、若干の混乱があります。

PHP で AJAX に返されるデータ型が JSON であることについて、若干の混乱があります。

WBOY
WBOYオリジナル
2016-06-23 13:44:02878ブラウズ

json_encode() がうまく使えませんでした
たとえば、コントローラーで送信する JSON データは次のとおりです

json_encode($a); を直接書くと動作しません
ここで受信側は常にROW に移動するとエラーが報告されます
サーバーがデータを返したことを証明するために WINDOW.ALERT(); を使用しましたが、データはどこから来たのかわからない一連の HTML コードです。欲しいデータ。

JSON_encode() を使用してこれを記述する方法を教えてください。
さらに、2 次元配列がデータベースから返された場合、その列の値の一部をクエリするにはどうすればよいですか?データベースから名前で取得します
これらを2次元配列にカプセル化し、json_encodeを使用して変換する方法を教えてください。コードを提供していただけますか


ディスカッション(解決策)への返信

の使用法からrow.city.length
php プログラムは {"city":["Tianjin","Wuhan","Changsha","Guangzhou"]} のみを出力する必要があります。他のコンテンツがある場合、そのようなコンテンツは js オブジェクトに変換できませんその中にあるもの

$a = array("天津","武汉","长沙","广州");echo json_encode(array('city' => $a));

json 内の文字列に注意してください 引用符には ' (一重引用符) ではなく、常に " (二重引用符) を使用してください

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