配列を宣言してから、複数行の値を返す ajax 呼び出しを行います。これらの行の ID を以前に宣言した配列に追加しようとしていますが、未定義を返し続けます。
var recipeIds = Array();
$.ajax({
url: url,
type: 'POST',
contentType: "application/json",
dataType: 'jsonp',
crossDomain: true,
jsonp: 'jsoncallback',
cache:true,
success: function(data, status){
$.each(data, function(i,item){
recipeIds.push(item.id);
});
},
error: function(){
console.log("Ajax not working - recipies in cat");
}
});
alert("array0 = " + recipeIds[0]);
助言がありますか?