我声明了一个数组,然后进行了一个 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]);
有什么建议么?