首页 > 为什么我的jsonp跨域被拒绝

为什么我的jsonp跨域被拒绝

http://www.pm25.in/api/querys/pm2_5.json?city=zhuhai&token=5j1znBVAsnSf5xQyNQyq

又或者我代码写错了?

<a href="#">jsonp</a>
<script src="jquery.min.js"></script>
<script>
    $('a').click(function(event){
        $.getJSON(
            "http://www.pm25.in/api/querys/pm2_5.json?city=zhuhai&token=5j1znBVAsnSf5xQyNQyq",
            function(xx){
                alert(xx);
            }
        );
        event.preventDefault();
    });
</script>

楼主这样写吧。

$('a').click(function(event){
        event.preventDefault();
        $.getJSON('http://www.pm25.in/api/querys/pm2_5.json?city=zhuhai&token=5j1znBVAsnSf5xQyNQyq&callback=?',
            function(data){
            var xx = data[0];
            var json = JSON.stringify(xx);
            alert(xx.aqi);
        });

    });

要有[&callback=?]
http://www.w3school.com.cn/jquery/ajax_getjson.asp
http://breezylee.iteye.com/blog/1959822


因为你这不是jsonp啊

这才是jsonp↓

<script>
$.getJSON('http://www.pm25.in/api/querys/pm2_5.json?city=zhuhai&token=5j1znBVAsnSf5xQyNQyq&callback=?',function(data){
    //process
});
</script>
【热门文章】
【热门文章】