ホームページ  >  に質問  >  本文

jQuery ajaxは複雑なjsonを取得できませんか?

JSON ファイルのコードは次のとおりです:

リーリー

スクリプトコードは次のとおりです:

リーリー

現在の問題は次のとおりです:
$.each() 関数の data.recommendation はこの方法では使用されていないようです (?)。アラートには「内部サーバー エラー」が表示され、エラー コードは 500 です。 4.
これをdataに変更して、以下のitem.foodとitem.priceをitem.nameに変更してみると、Item.averageは正常にjsonを取得できます(jsonパスは正しい)。では、おすすめの料理と価格を取得したい場合は、コードをどのように変更すればよいでしょうか?

巴扎黑巴扎黑2681日前785

全員に返信(5)返信します

  • 漂亮男人

    漂亮男人2017-05-19 10:36:09

    リーリー

    (実際は投稿行を削除しても大丈夫だと思います。このように書くと実際に文字数を節約できます)

    返事
    0
  • 为情所困

    为情所困2017-05-19 10:36:09

    上記の json ファイルには配列が含まれているため、data[0] にアクセスする必要があります。データにアクセスするには、[オブジェクト] である console.log(data) を使用できます。そのため、解決方法がわかります。それ。

    リーリー

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-19 10:36:09

    この json は複雑ではありません。500 であれば、まずサーバーの問題であるかどうかを判断できます。

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:36:09

    500はサーバー側のエラーです

    返事
    0
  • 阿神

    阿神2017-05-19 10:36:09

    AJAX コールバックが成功したら、console.log(data) を使用して、サーバーから送信されたデータが必要なデータと一致しているかどうかを確認します。
    実際、500 エラーはサーバー エラーであり、$.each() の使用方法とは何の関係もありません。

    返事
    0
  • キャンセル返事