Javascript 我能';t从这个AJAX请求返回一个值,我尝试了,但是我';我变得不明确了,为什么?
我无法从这个AJAX请求返回一个值,我尝试了,但是得到了未定义的Javascript 我能';t从这个AJAX请求返回一个值,我尝试了,但是我';我变得不明确了,为什么?,javascript,jquery,Javascript,Jquery,我无法从这个AJAX请求返回一个值,我尝试了,但是得到了未定义的。谁能帮我一下吗 function coordinates(values){ var cords; $.ajax({ url: 'https://geocoder.ls.hereapi.com/6.2/geocode.json', type: 'GET', dataType: 'jsonp', jsonp: 'jsoncallback',
。谁能帮我一下吗
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;
}
确保返回类型为Json,并将数据类型:“jsonp”更改为数据类型:“Json”,然后
添加contentType:“application/json”。AJAX中的第一个A代表异步-在调用success函数之前返回跳线我能做什么呢???!任何帮助!否-AJAXP仍然是异步的-您无法从异步请求同步返回值@Himeshparmar无效!!嗨,欢迎来到苏。这个问题一天可能会被问10次(很有趣),几乎总是因为误解了“异步”的含义,而不是json/jsonp。有关详细信息,请参见链接副本。