JSON ファイルのコードは次のとおりです:
リーリースクリプトコードは次のとおりです:
リーリー現在の問題は次のとおりです:
$.each() 関数の data.recommendation はこの方法では使用されていないようです (?)。アラートには「内部サーバー エラー」が表示され、エラー コードは 500 です。 4.
これをdataに変更して、以下のitem.foodとitem.priceをitem.nameに変更してみると、Item.averageは正常にjsonを取得できます(jsonパスは正しい)。では、おすすめの料理と価格を取得したい場合は、コードをどのように変更すればよいでしょうか?
リーリー
(実際は投稿行を削除しても大丈夫だと思います。このように書くと実際に文字数を節約できます)
上記の json ファイルには配列が含まれているため、data[0] にアクセスする必要があります。データにアクセスするには、[オブジェクト] である console.log(data) を使用できます。そのため、解決方法がわかります。それ。
リーリーこの json は複雑ではありません。500 であれば、まずサーバーの問題であるかどうかを判断できます。
500はサーバー側のエラーです
AJAX コールバックが成功したら、console.log(data) を使用して、サーバーから送信されたデータが必要なデータと一致しているかどうかを確認します。
実際、500 エラーはサーバー エラーであり、$.each() の使用方法とは何の関係もありません。