带参数或AJAX的JQuery Get方法不适用于Phonegap?

时间:2013-06-25 17:35:25

标签: jquery get cordova

我正在使用Phonegap(Cordova)进行应用程序,并且,尽管$ .post和$ .get函数大部分时间都在工作,但以下代码无效:

$.get(urlLastPosition + '?taxi_id=16')
    .done(function(data){
          lat = data.latitude;
          lon = data.longitude;
          });

我尝试过使用AJAX方法,但它仍无效,

$.ajax({
   type: 'GET',
   url: 'http://arcane-lowlands-6512.herokuapp.com/positions/get_last.json?taxi_id=16',
   success: function(data){
   lat = data.latitude;
   lon = data.longitude;
   console.log(data.id);
   },
   dataType: 'JSON'
   });

正如我之前所说的那样,$ .get方法确实有用

$.get(taxiUrl + "/" + taxId + ".json")
.done(function(data){
      drivId = data.current_driver_id;
      result.push(data.installation_id);
      });

此外,我在浏览器上尝试了它,它使用chrome和Postman(扩展名)。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

错误是答案是在电话上花了一些时间,并且鉴于它是异步呼叫,它没有收到任何回报。鉴于此,我必须应用我在这里找到的东西

jQuery: Return data after ajax call success

使用有关承诺的答案,只要数据可用,就会调用并使用该功能。这就是我最终解决问题的方法。