getJSON在电脑浏览器上面运行很正常,但在手机浏览器上面用不了

如题,下面是代码

 $("#getLocalWeather").on("click", function(){
        $.getScript("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js", function(){
            var city = remote_ip_info.city;
            getWeather(city);
        }) ;

    });

    function getWeather(cityName) {
    var url = "http://v.juhe.cn/weather/index"; 
        var html = ""; 
        $.getJSON(url+"?callback=?", 
            {"cityname": cityName, "key": "#"}, 
            function(json) {
                if(json.error_code === 0){
                    var current = json.result.sk;
                    var today = json.result.today;
                    var future = json.result.future;
                    getCurrent(current);
                    getToday(today);
                    getFuture(future);
                } else {
                    alert("错误的城市名字!")
                }           
            });
};

getWeather函数中的key在这里被我去掉了,不关key的事,我在电脑上运行这个网页的时候浏览器会提示加载不安全js,但允许加载后就一切正常,在手机几个浏览器上面getWeather函数里面的getJSON不能获取链接中的内容,getScript也一样用不了,求高手指教一下
提示加载不安全js
正常加载js页面

2个回答

getjson是http请求,你启用了https请求,所以才会弹出验证。

还有你的运行容器,估计是设置了https请求,暂时要先去掉。

weixin_41846837
weixin_41846837 解决了嘛,我也遇到这个问题了
2 年多之前 回复
qq_21741673
洗洗脚泡泡澡 回复imkelt: 315895718 我的q
大约 3 年之前 回复
imkelt
imkelt 怎么改呀
大约 3 年之前 回复
立即提问