【发布时间】:2017-07-19 21:42:46
【问题描述】:
我正在尝试提取我的 json 数据并将其放入一个变量中,该变量可从任何地方获得。但是我收到一条错误消息,上面写着:foods is undefined(最后的警报行)
var foods;
function search() {
$.ajax({
url: "foodsrequest.php",
type: "GET",
dataType: "json",
async: false,
data: {"inputData": JSON.stringify(filterdata)},
success: function(data){
foods = foodConstructor(data[0]); ///yes, it is an array of objects and it has all the parameters needed
function foodConstructor(dataIn){
this.id = dataIn.id;
this.name = dataIn.name;
this.price = dataIn.price;
this.species = dataIn.species;
this.type = dataIn.type;
this.manufacturer = dataIn.manufacturer;
this.weight = dataIn.weight;
this.age = dataIn.age;
this.partner = dataIn.partner;
}
}
});
}
alert(foods.name);
【问题讨论】:
标签: javascript jquery ajax object constructor