我无法从此AJAX请求中返回值,但是尝试了undefined
。有人可以帮我吗
function coordinates(values){
var cords;
$.ajax({
url: 'https://geocoder.ls.hereapi.com/6.2/geocode.json',
type: 'GET',
dataType: 'jsonp',
jsonp: 'jsoncallback',
async: false,
data: {
searchtext: values,
gen: '9',
apiKey: 's_WF6U2g60ucHbmnYIyuieeUWnkT0jshGf4mD33kpwI'
},
success: function (data) {
var x = JSON.parse(JSON.stringify(data));
cords=[x.Response.View[0].Result[0].Location.DisplayPosition.Latitude, x.Response.View[0].Result[0].Location.DisplayPosition.Longitude];
}
});
return cords;
}
答案 0 :(得分:-1)
确保您的返回类型为Json,并将dataType:'jsonp'更改为dataType:“ json”,然后 添加contentType:“ application / json”。