跨域请求,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其实很简单。

完!

上一篇:Mongodb入门——安装与配置


下一篇:【机器学习实战】第11章 使用 Apriori 算法进行关联分析