一尘不染

AJAX呼叫在Phonegap中不起作用,但正常工作

ajax

我正在使用开放式天气地图api网络服务进行ajax调用,以便使用纬度和经度获取当前天气,问题是同一调用在我的常规php文件夹中有效,但在我的phongap应用程序中不起作用。我的ajax调用如下所示

$.ajax({
        type : "GET",
    dataType: "jsonp",
        url  : "http://api.openweathermap.org/data/2.5/weather?lat=35&lon=139",
    }).done( function(msg){
     var response = JSON.stringify(msg);
     var parsedResponse = JSON.parse(response);
     alert(parsedResponse.main.temp_min);
    });
});

我没有dataType: "jsonp"尝试将其更改为,"json"但没有任何效果。请帮助我,因为我目前对此仍然感到困惑。


阅读 187

收藏
2020-07-26

共1个答案

一尘不染

您是否已将config.xml中的网址列入白名单?

<access origin="http://api.openweathermap.org" />

了解更多:http
:
//docs.phonegap.com/en/3.0.0/guide_appdev_whitelist_index.md.html#Domain%20Whitelist%20Guide

2020-07-26