跨域请求,jsonp

其实跨域请求,只需要在请求的url后面加上callback=?即可。

提供以下两种获取跨域的ajax的写法,都是基于jQuery。都已经成功使用,兼容做到ie7,(ie6未测试);案例地址来自豆瓣开放api.

1、$.ajax()

$.ajax({
        async: false,
        url: "https://api.douban.com/v2/book/1220562?callback=?",
        type: "GET",
        dataType: "json"
    }).done(function (result) {
        //resule即为返回的结果
    }).fail(function () {
        alert("温馨提示","获取信息失败!");
    }).always(function () {
        
    });

2、$.getJSON()

$.getJSON("https://api.douban.com/v2/book/1220562?callback=?",function(result,status){
        //resule即为返回的结果
    });

jsonp其实很简单。

完!

posted @ 2015-12-07 23:21  苏天天  阅读(215)  评论(0编辑  收藏  举报