Ajax跨域失败

脚本

<script type="text/javascript">
    $.getJSON(url+"&callback=?",function(json){
        alert(json.data[1].id);        
    });
</script>

另一个域上json格式

{

    data:[

    {

        id:"1",

        name:"dd"

    },

    {

        id:"2",

        name:"cc"

    }

    ]

}

但我这样还是无法跨域获取到数据,求教大神指点。谢谢








雨丶辰
浏览 2201回答 2
2回答

Suber丶林

使用JQuery的ajax获取跨域数据,得声明dataType="jsonp"。而$.getJSON()方法不支持获取跨域数据,所以得用$.ajax(),如下:$.ajax({     type: 'get',       url: url,     dataType: 'jsonp',     jsonp: 'callback' });   // 获取数据后的回调方法 function callback(data) {     console.log(data); };我在这里回复过,他仿百度的搜索框,没问题http://www.imooc.com/wenda/detail/319182 

有为小青年丶

$.getJSON(url + "&jsoncallback=?",function (data) {         alert(data);     } );
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript