Как правильно вызвать API с ajax в Кордове? - PullRequest
0 голосов
/ 29 мая 2020

У меня есть погодное приложение Cordova, в котором я вызываю API, который возвращает JSON файл с данными о погоде. Но каждый раз, когда я вызываю API с помощью ajax, он возвращает 404, но если я копирую тот же URL-адрес в браузере, он работает.

Вот часть кода, в которой я вызываю API (URL-адрес установлен раньше):

$.ajax({
    type: 'GET',
    url: url,
    data: {
        format: 'json'
    },
    dataType: 'jsonp',
    success: function(data, status){
        console.log(data);
    },
    error: function(data, status) { 
        console.log(data.status);
    } 
});

1 Ответ

0 голосов
/ 29 мая 2020

Из моего комментария:

Вы включаете https: // в URL-адрес? или просто апи ... как у вас тут?

Попробуйте https://api.openweathermap.org/data/2.5/weather?q=london&appid=b3a1cd2134e9f28c43beacab95ea8a1a

Cordova или jQuery могут или не могут добавлять http: // или https: // к URL без схемы

...