这个问题有两种解决方案第一種是给chrome添加启动参数,第二种是把本地配成服务器环境
但是导致这个跨域问题的是因为采用的协议不对,发布上线并不会有这种情况所以个人觉得这种解决方法只是掩盖错误的测试方式,没有采用
2. 本地配置成服务器环境
load的内容成功显示在页面上。
除此以外配成服务器环境测试还发现chrome本地不能存cookie的问题也得到解决。撒花!
解决方案(一一对应):
建议删除代码Φ手动添加的*只用项目配置中的即可
建议删除IIS下的配置*,只用项目配置中的即可
一般ajax跨域解决就是通过JSONP解决或者CORS解决,如以下:(注意现在巳经几乎不会再使用JSONP了,所以JSONP了解下即可)
JSONP方式解决跨域问题
jsonp解决跨域问题是一个比较古老的方案(实际中不推荐使用),这里做简单介绍(实际项目中如果要使用JSONP,一般会使用JQ等对JSONP进行了封装的类库来进行ajax请求)
JSONP之所以能够用来解决跨域方案,主要是因为
JSONP的实现步骤大致如下(参考了来源中嘚文章)
客户端网页网页通过添加一个
断点调试发现edge下会进入ajax代码 但在請求后(实际没有进行网络请求开发人员工具里 网络部分 没有拦截到任何信息)。会直接进入error代码
求问这是什么原因??
webapi的跨域訪问(GET与POST)用什么方法比较好?
这个问题有两种解决方案第一種是给chrome添加启动参数,第二种是把本地配成服务器环境
但是导致这个跨域问题的是因为采用的协议不对,发布上线并不会有这种情况所以个人觉得这种解决方法只是掩盖错误的测试方式,没有采用
2. 本地配置成服务器环境
load的内容成功显示在页面上。
除此以外配成服务器环境测试还发现chrome本地不能存cookie的问题也得到解决。撒花!