angular的http请求需要注意的地方

一直是跟在师父屁股后面写前端的,学会最多的就是复制,粘贴了,遇到复杂的问题,每次都是师父帮我扛过去,就这样,我一直是一只愉快的咸鱼,无忧无虑。
但事实上,我肯定是要成长的,需要锻炼的额,这不机会来了,终于,我现在单独负责一个项目了,报告服务,虽然这个项目不大,但是对于我这种菜鸟来说, 已经有难度了,感觉每走一步,都是一个坑。
切入正题:
1、$http({
method: "get",
params:datas,
url:"1.php"
})

此处需要注意的是params,我就是习惯了ajax的请求格式,然后就习惯了写成了data,很荣幸,我中枪了,数据怎么都传不到后台去。
2、http的头部配置

 app.config(function($httpProvider){
            $httpProvider.defaults.headers.post = { 'Content-Type': 'application/x-www-form-urlencoded' }
        })

这次写的项目,是前端自己在本地用node起了一个服务,然后调用其他服务的DB,,其他服务是用其他端口号调用的,这样就存在一个问题,就是你前端页面启动的服务的端口号和你请求的数据的端口号,不是一个,所以就需要修改请求的头部信息,这样,当你在请求的时候,页面就会根据你的头部信息进行匹配,找到对应的数据服务,从而完成前后端的交互。但是,用F12打开浏览器调试工具时,你会发现里面显示的请求的地址, 并不是你调用服务的那个端口号,不用担心,这只是浏览的解析问题,如果担心不对,可以将请求的接口,复制到浏览器里面进行访问,同时修改对应的对应端口号
3、http请求的简写

$http.get('/api/users.json',datas);

4、浏览器的跨域问题
后续完善,自己现在也没有整明白

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值