$.ajaxã«ããJSONèªã¿è¾¼ã¿æ¹æ³
ä¾ãã°ä»¥ä¸ã®ãããªJSONã®å ´å
[ { "version": "1.5", "codename": "Cupcake" }, { "version": "1.6", "codename": "Donut" }, { "version": "4.4", "codename": "KitKat" } ]
$.ajaxã§ã®èªã¿è¾¼ã¿ã¯ä¸è¨ã®ããã«ãªã
$.ajax({ type: 'GET', url: 'https://iwb.jp/s/js/data.json', dataType: 'json', success: function(json){ var len = json.length; for(var i=0; i < len; i++){ $("#a").append(json[i].version + ' ' + json[i].codename + '<br>'); } } });
$.ajaxã«ããJSONPèªã¿è¾¼ã¿æ¹æ³
ä¾ãã°ä»¥ä¸ã®ãããªJSONPã®å ´å
android( [ { "version": "1.5", "codename": "Cupcake" }, { "version": "1.6", "codename": "Donut" }, { "version": "4.4", "codename": "KitKat" } ] );
$.ajaxã§ã®èªã¿è¾¼ã¿ã¯ä¸è¨ã®ããã«ãªã
$.ajax({ type: 'GET', url: 'https://iwb.jp/s/js/data.jsonp', dataType: 'jsonp', jsonpCallback: 'android', success: function(json){ var len = json.length; for(var i=0; i < len; i++){ $("#b").append(json[i].version + ' ' + json[i].codename + '<br>'); } } });
jQuery $.ajaxã«ããJSONã»JSONPèªã¿è¾¼ã¿ã®ãµã³ãã«
注æ
JSONãã¡ã¤ã«ã¯åä¸ãã¡ã¤ã³éã§ãªããã°èªã¿è¾¼ã¿ãã§ããªãã®ã§å¥ãã¡ã¤ã³ã«ãããã¼ã¿ãèªã¿è¾¼ãå ´åã¯å¿ ãJSONPã®æ¹ãå©ç¨ããã
ã¾ããç¾å¨ã§ã¯successãerrorã使ç¨ããæ¸ãæ¹ã¯å¥½ã¾ãããªãããthenãdoneã使ç¨ããã
thenã使ç¨ããå ´åã¯ç¬¬ä¸å¼æ°ãsuccessã第äºå¼æ°ãerrorã«ãªãã
$.ajax({ url: 'https://iwb.jp/s/js/data.json' }) .then( function(json) { for(var i=0; i<json.length; i++) { $('#a').append(json[i].version + ' ' + json[i].codename + '<br>'); } }, function() { $('#a').text('ERROR'); } );
jQuery $.ajaxã«ããJSONã»JSONPèªã¿è¾¼ã¿ã®ãµã³ãã«ï¼
doneã使ç¨ããå ´åã¯ãããªããjQueryå ¬å¼ãµã¤ãã®ä¾æã§ã¯doneã使ç¨ããã¦ããã
doneã®ã»ããå¯èªæ§ãè¯ãã®ã§doneã使ç¨ããã»ããè¯ãã
$.ajax({ url: 'https://iwb.jp/s/js/data.json' }).done(function(json) { for(var i=0; i<json.length; i++) { $('#a').append(json[i].version + ' ' + json[i].codename + '<br>'); } }).fail(function() { $('#a').text('ERROR'); });
jQuery $.ajaxã«ããJSONã»JSONPèªã¿è¾¼ã¿ã®ãµã³ãã«3
ããå°ã詳ããç¥ãããå ´åã¯ãã¡ããåç §
jQuery $.ajaxã§JSONã»JSONPèªã¿è¾¼ã¿ã«ä½¿ç¨ãã主ãªãªãã·ã§ã³