
正文
jquery跨域请求,实现跨域请求
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
jQuery跨域请求带Cookie和Session的方法
我们会发现,即使后端开发好了跨域头的输出,前端ajax请求时候后台还是获取不到Cookie和Session。其实需要在ajax时候带上参数才可以的。
或者我们可以设置jQuery的全局ajax默认设置,不需要每个请求都带上那种参数。
相关问答
Q1: jquery 怎么跨域请求 get请求
$.ajax({
url: "",
type: "get",
data:{p1:1,p2:2},
dataType: "jsonp",
jsonp: "callback",
success: function(aaa) {
console.log(aaa);
}
});
只需要在正常的ajax代码中加上中间的javascript代码,就可以完成跨域的ajax请求了
Q2: jquery跨域发送Post请求该怎么处理
POST跨域 解决方案: CORS
给服务端数据处理源码添加Header头。
例如是asp的语法,服务端获取数据使用:
%
Response.AddHeader "Access-Control-Allow-Origin", "*"
response.write("[{'rid':1, 'rname':'001'}, {'rid':2, 'rname': '002'}]")
%
本地ajax:
$.ajax({
url:url,//远程url
async :false,
type:"POST",
success:function(data){
//var a=JSON.parse(data);
var html = "";
alert(data);
},
error:function(){
alert("error");
}
});







