前提・実現したいこと
無名関数function(json)は引数がjsonだとわかっています。
これはurlで指定しているdata.jsonが.jsonだから自動的に引数として入ってきていると考えるべきなのか、それとも別の理由なのかわかりません。どうしてdata.jsonが引数として入ってきているのでしょうか?
該当のソースコード
html
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="utf-8"> 5 <title>sample</title> 6</head> 7<body> 8 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> 9 <script language="javascript" type="text/javascript"> 10$.ajax({ 11 url: 'data.json' 12}).done(function(json) { 13 for(var i=0; i<json.length; i++) { 14 $('#items').append(json[i].version + ' ' + json[i].codename + '<br>'); 15 } 16}).fail(function() { 17 $('#items').text('ERROR'); 18}); 19 </script> 20 21 <div id="items"></div> 22</body> 23</html>
data.jsonの内容は以下の通り [ { "version": "1.1", "codename": "aaaaa" }, { "version": "1.6", "codename": "bbbbb" }, { "version": "5.5", "codename": "CCCCC" } ]
試したこと
data.jsonをdata.asonに書き換え、引数をasonにしてみましたが、出力されたのはUndefinedでした。
補足情報(FW/ツールのバージョンなど)
Winodows10
MAMP for Windows
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/05 04:18