博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
angularjs post 跨域
阅读量:4639 次
发布时间:2019-06-09

本文共 942 字,大约阅读时间需要 3 分钟。

web api搞好了;用Ajax妥妥的;但是前端用的AngulagJS,也懒得再换为Ajax了;

但是问题来了;提示:

已拦截跨源请求:同源策略禁止读取位于 http://x.x.x.x:port/api/Person/Update 的远程资源。(原因:CORS 预检通道未成功)。

搜索一下:一般就是配置服务器和客户端的header

找到了一篇可以解决的:

1.开启angularjs的CORS支持

.config(function($httpProvider) { // CORS post跨域配置    $httpProvider.defaults.useXDomain = true;      $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8';    var param = function(obj) {  // 修改angularjs $http.post的默认传参方式        var query = '', name, value, fullSubName, subName, subValue, innerObj, i;                for(name in obj) {        value = obj[name];                    if(value instanceof Array) {            for(i=0; i

2.开启服务器端CORS支持

header('Access-Control-Allow-Origin: *');//(我不知道这个是怎么配置的,PHP的?)

我自己的web.config相关配置

 

 

 

 

转载于:https://www.cnblogs.com/love-zf/p/6265281.html

你可能感兴趣的文章
BZOJ 2038: [2009国家集训队]小Z的袜子(hose) 【莫队算法模版】
查看>>
冰封的海盗攻略
查看>>
python from entry to abandon
查看>>
Netty4.x中文教程系列(四) 对象传输
查看>>
linux下find命令使用举例、
查看>>
GET请求在Tomcat中的传递及URI传递
查看>>
ubuntun 服务器与Mac
查看>>
vue 热加载问题
查看>>
Kotlin的android扩展:对findViewById说再见(KAD 04)
查看>>
重温JSP学习笔记--与日期数字格式化有关的jstl标签库
查看>>
Luogu P1070 道路游戏
查看>>
MyBatis批量修改操作
查看>>
两个jsp界面之间使用window.location.href使用?传递参数以及接受参数
查看>>
作业8
查看>>
常用正则表达式速查表
查看>>
喝碗鸡汤
查看>>
extract高级用法 编写简历MVC模式
查看>>
js练习小结
查看>>
python读取文件首行和最后一行
查看>>
MFC ADO连接Oracle12c数据库 服务端配置
查看>>