PhoneGap中文网

 找回密码
 立即注册
查看: 26259|回复: 6
打印 上一主题 下一主题

angularjs跨域post解决方案

[复制链接]

493

主题

2035

帖子

6894

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6894
跳转到指定楼层
楼主
发表于 2015-5-24 11:09:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一直都用Jsonp的方式来解决angularjs跨域问题,查询读取信息还可以。如果是遇到比如登陆,需要post用户信息的,这个时候必须要用到post方式。
研究了几天,今天终于测试成功:
感谢谷歌搜索给予很大支持,马上奉上方法吧。

我的server端用的是php作为接口,在post数据的接口处加上下面代码:
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: X-Requested-With');

然后在angularjs处$http要按照下面方式写:

$http({
           url:'http://www.xxx.com/index.php?app=api&ac=user&ts=login',
           method:"POST",
           headers: {
                        'Content-Type': 'application/x-www-form-urlencoded'
           },
           data: {
                          'email': 'root@qq.com','password': '123456'
           }
  });

回复

使用道具 举报

0

主题

13

帖子

51

积分

注册会员

Rank: 2

积分
51
沙发
发表于 2015-6-1 17:52:02 | 只看该作者
我也来看看 html5 app
回复 支持 反对

使用道具 举报

0

主题

13

帖子

51

积分

注册会员

Rank: 2

积分
51
板凳
发表于 2015-6-1 16:56:45 | 只看该作者
向前辈学习中 顶起
回复 支持 反对

使用道具 举报

0

主题

1

帖子

6

积分

新手上路

Rank: 1

积分
6
地板
发表于 2015-8-26 13:02:41 | 只看该作者
server端这样写:header('Access-Control-Allow-Origin: *'); 就相当于没有任何安全性!
回复 支持 反对

使用道具 举报

493

主题

2035

帖子

6894

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6894
5#
 楼主| 发表于 2015-8-30 16:50:24 | 只看该作者
kapu 发表于 2015-8-26 13:02
server端这样写:header('Access-Control-Allow-Origin: *'); 就相当于没有任何安全性!

主要还是签名验证做好一些,不然就算不写也不安全


还有就是在结合ionic手机app开发的时候是不需要再服务器上面加的
回复 支持 反对

使用道具 举报

0

主题

54

帖子

304

积分

中级会员

Rank: 3Rank: 3

积分
304
6#
发表于 2015-12-9 21:11:13 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2024-12-21 22:48 , Processed in 0.072704 second(s), 38 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表