1
var url = "https://dev.virtualearth.net/REST/v1/Locations?query="
+ encodeURIComponent('Oakleaf Dr Meadow Valley CA 95956 United States')
+ "&incl=queryParse"
+ "&output=json"
+ "&key=" + key
$.ajax({
\t url:url,
\t type:"GET",
\t dataType:"jason",
\t success: function(data){
\t \t lat=data.resourceSets[0].resources[0].point.coordinates[0];
\t },
\t error: function(r){ console.log(r)}
\t });
好的,我搜索了答案,必須使用jsonp。
$.ajax({
url: url,
type: "GET",
dataType: 'jsonp',
jsonp: "jsonp",
success: function(data) {
var lat=data.resourceSets[0].resources[0].point.coordinates[0],
lng=data.resourceSets[0].resources[0].point.coordinates[1];
console.log(lat);
},
error: function(response) {
console.log(JSON.stringify(response));
}
});
然後,我得到「未捕獲的SyntaxError:意外的標記:」 答案最讓我發現是修改服務器端腳本,這是不是適用於這種情況。怎麼辦?
做錯誤函數的語法錯誤拋出?錯誤:函數(響應){console.log(JSON.stringify(response)); } 或請求期間 –