Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我能';t从这个AJAX请求返回一个值,我尝试了,但是我';我变得不明确了,为什么?_Javascript_Jquery - Fatal编程技术网

Javascript 我能';t从这个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',

我无法从这个AJAX请求返回一个值,我尝试了,但是得到了未定义的
。谁能帮我一下吗

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。有关详细信息,请参见链接副本。