繁体   English   中英

AJAX请求成功,但未返回任何内容

[英]AJAX request is successful but return nothing

我试图通过使用开放天气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');
        }
    });
});

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

这是因为您可能有一个免费帐户,并且api不支持免费的安全请求。 并且您的网站具有安全的连接,因此阻止了该请求。 在您的网站上尝试http检查控制台中的“网络”标签。

<!-- your code is fine-->

试试这个第一个https

试试这个然后http

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM