ホームページ  >  記事  >  バックエンド開発  >  javascript - Ajax プロンプト オブジェクトによって返されるデータはなぜですか?

javascript - Ajax プロンプト オブジェクトによって返されるデータはなぜですか?

WBOY
WBOYオリジナル
2016-09-29 09:33:021049ブラウズ

実行後、プロンプト結果に特定のデータではなく [オブジェクト オブジェクト]、[オブジェクト オブジェクト] が表示されるのはなぜですか?
この結果は次のようになります [{title: "3333333333333"}, {title: "3333333333333"}]
それからもう一度試してみましたalert(obj.title) これはなぜですか?

リーリー

返信内容:

実行後、プロンプト結果に特定のデータではなく [オブジェクト オブジェクト]、[オブジェクト オブジェクト] が表示されるのはなぜですか?
この結果は次のようになります [{title: "3333333333333"}, {title: "3333333333333"}]
それからもう一度試してみましたalert(obj.title) これはなぜですか?

リーリー

jquery を使用して問題を解決してください。詳細についてはドキュメントをお読みください

obj は 2 つのオブジェクトの配列であり、オブジェクトではありません

試してみるalert(obj[0].title); alert(obj[1].title);

それを試してみてください。出てくるのはあなたが言及した配列形式であるはずです。 リーリー

戻りデータ型 dataType:json を追加するだけです

印刷してお読みください。 。 。 。

そうあるべき

リーリー

あなたのデータはすでにオブジェクトです。 eval または JSON.prase の場合、obj.toString();

を呼び出しています。

JavaScript リテラル オブジェクトと json の違いを見れば、問題が何かがわかります。

戻り値の型はjson形式ではありませんね?

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