用的Ajax跨域请求。
在普通html文件中,使用
$.support.cors = true;
$.ajax({type: "POST",url:“”}):
进行跨域请求是可以获取数据的。
查看了一下请求头并不包含Origin
但是在MVC4中,使用相同的方法进行请求。
会提示错误
在 Access-Control-Allow-Origin 标头中未找到源
XMLHttpRequest: 网络错误 0x80070005, 拒绝访问。
发现其请求头中包含 Origin。值为本机测试地址
请问怎么在MVC请求跨域资源的时候,去掉请求头Origin 或者设置为空。
======补充====
headers: { "Access-Control-Allow-Origin": ""}
使headers设置请求头无效,请求的时候还是被覆盖为本机地址
ASP.NET MVC4 中怎么设置Ajax的请求头。
答案:2 悬赏:30 手机版
解决时间 2021-02-04 11:18
- 提问者网友:我没有何以琛的痴心不悔
- 2021-02-03 18:34
最佳答案
- 五星知识达人网友:鸽屿
- 2021-02-03 18:50
ajax不能跨域,这是浏览器的设置,和MVC无关
全部回答
- 1楼网友:街头电车
- 2021-02-03 19:48
你的图片太小了,看不清楚。
你这可能是因为你定义data时出了问题。
应该是这样:eval("var data= (" + msg + ")")
或者 eval("var data= (" + msg.text + ")")。主要还是看msg里面是什么内容。
如果是html代码,可以 var data = $(msg.text);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯