AJAX请求成功但没有返回任何内容

时间:2017-07-07 12:00:47

标签: javascript jquery ajax api openweathermap

我试图通过使用开放天气API制作天气应用程序,所以当我通过ajax请求时,请求成功但它没有返回任何内容。请指出我的错误。

$(document).ready(function () {
    $('#submit-weather').click(function () {
        var city = $('#city').val();
        if (city != "") {
            $.ajax({
                url: 'http://api.openweathermap.org/data/2.5/weather?q=' + city + '&units=metric' + '&APPID=**********',
                type: "GET",
                datatype: "jsonp",
                success: function (data) {
                    console.log(data);
                }
            });
        } else {
            $('#error').html('Let first write city name');
        }
    });
});

1 个答案:

答案 0 :(得分:0)

使用http而不是https加载jsfiddle,它将起作用

因为你可能有一个免费帐户,api不支持免费安全请求。并且您的网络具有安全连接,因此它阻止了请求。 在您的网站上尝试http 检查控制台中的网络选项卡。

<!-- your code is fine-->

首先尝试https

然后尝试http