我需要使用一个名为struct的数组中的数据,我从ajax调用数据,但后来我不知道如何使用它,看看:
var raw_data = null;
$.ajax({
url:path.url_respuesta_leer, async:false,
type:"post", dataType:"json", data:{form:id},
success : function(obj) {
var raw_data = obj.struct;
}
//console.log(raw_data) show: [Object, Object, Object] 0:Object label:"Some text"
});
var new_data = [ {"Title": raw_data[0].label } , etc...
控制台说这是未定义的。我知道这很简单,但我无法得到它。请帮助。
答案 0 :(得分:0)
不要在存储数据的ajax成功块中再次优化同一个变量。
var raw_data = null; // this should be only one.
$.ajax({
url:path.url_respuesta_leer, async:false,
type:"post", dataType:"json", data:{form:id},
success : function(obj) {
//var raw_data = obj.struct; don't use 'var'
raw_data = obj.struct;
}
//console.log(raw_data) show: [Object, Object, Object] 0:Object label:"Some text"
});
var new_data = [ {"Title": raw_data[0].label }