ajax 请求json数据中json对象的构造获取问题
前端的界面中,我想通过ajax来调用写好的json数据,并调用add(data)方法进行解析,请求如下:
json数据如下:
{
“type”:"qqq",
"lat":[
[11.5563, 0 ],
[11.7598, 1 ],
[11.963 , 2 ]
],
"lon":[
[11.5563, 0 ],
[11.7598, 1 ],
[11.963 , 2 ]
]
}
$.ajax({
type:"GET",
url:"/js/data/LatAndLon.json",
success:function(data){
add(data);
},
error:function(data){
console.log(data);
}
});
function add(data){
//当我直接写data.type时发现undefined这样的错
console.log(data.type);//underfined
//正确的写法,需要将json数据格式转换成json对象才可以
var object = new Function("return"+data);
console.log(data.type)//qqq
}