最近在写一个基于百度地图API实现的某旅游村落电子地图,在访问百度地图云存储平台上的数据表时出现了跨域问题,一开始我使用ajax获取script,代码如下:
function showDataz(data) {
console.log("收到数据");
}
//查询百度lbs云中的数据表
$.ajax({
url: "http://api.map.baidu.com/geodata/v4/geotable/detail?ak=DTCvvn4nDAo0yFl3HpTw6O4bPSpk1btf&id=1000003116&jsoncallback=?",
jsonpCallback:"showDataz",
type:"GET",
dataType:'script',
jsonp:"showDataz",//重写回调函数名字
cache:true,//缓存得到的数据
success:function(data, textStatus, jqxhr) {
$.each(data,function(index,content){
})
console.log(data); //data returned
console.log(textStatus); //success
console.log(jqxhr.status); //200
console.log('Load was performed.');
},
error:function(XMLHttpRequest, textStatus, err