加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax 跨域请求 数据传输的问题

发布时间:2020-12-16 00:22:39 所属栏目:百科 来源:网络整理
导读:使用jQuery的ajax请求遇到的一个问题: ajax请求代码如下: $.ajax({ async: false, type : "POST", url : "....", data:"", success : function(msg){ alert(msg); }, error:function(XMLHttpRequest,textStatus,errorThrown){ if (XMLHttpRequest.status !

使用jQuery的ajax请求遇到的一个问题:


ajax请求代码如下:

$.ajax({
async: false,
type : "POST",
url : "....",
data:"",
success : function(msg){
alert(msg);
},
error:function(XMLHttpRequest,textStatus,errorThrown){
if (XMLHttpRequest.status != 500) {
var result = eval("(" + XMLHttpRequest.responseText + ")");
} else {
alert("请稍后再试......");
}
}
});

从后台返回之后始终走 error,无奈!!!

用Firefox调试发现时ajax请求跨域的问题,


共享一个解决方法:

在服务器端,给response的header添加 Access-Control-Allow-Origin属性

value值可以是本机("http://127.0.0.1/")或“*”,


response.addHeader(" Access-Control-Allow-Origin","*");


注:考虑数据传输安全的情况下,此方法慎用

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读