ajax跨域请求
1.jsonp的方式跨域
$.ajax({
type : “get”,
async:false,
url : “访问的地址“,
dataType : “jsonp”,//数据类型为jsonp
jsonp: “jsonpCallback”,//服务端用于接收callback调用的function名的参数
success : function(data){
alert(“success”);
},
error:function(){
alert(‘fail’);
}
});
jsonp的方式进行跨域的时候由于是get的方式,所以携带参数有字符限制。
2.post也可以跨域访问
$.ajax({
type: “post”,
url: 访问地址,
cache: false,
async: true,
dataType: ‘json’,
timeout: 5000,
crossDomain: true,//这是重点
data: JSON.stringify(requestData),
contentType: “application/json”,
success: function (json) {
alert(“success”);
},
这样就可以使用post方式跨域访问了。