$.ajax({
url: 'http://domain/static/json/json.jsonp',
dataType: 'jsonp',
data: 'GET',
timeout:'8000', //访问超时
jsonpCallback: "test",//和服务器端函数名称相同
data: { //需要传输的数据
},
success: function(json) { //接口访问成功执行的函数
},
error: function(xhr, status, error) { //接口访问失败执行的函数
}
});
json文件需要改后缀为jsonp 并且在json文件里面的内容外面包裹一个函数外壳
原json文件内容为:
{"a":"b"}
假设callback函数为test则修改为jsonp后的json内容:
test({"a":"b"})
JSONP只能用于GET请求