ng2 http获取服务器数据的时候传递参数详解

1、 六种方法获取服务器数据所传递的参数

get(url: string, options?: RequestOptionsArgs): Observable<Response>;
post(url: string, body: string, options?: RequestOptionsArgs): Observable<Response>;
put(url: string, body: string, options?: RequestOptionsArgs): Observable<Response>;
delete(url: string, options?: RequestOptionsArgs): Observable<Response>;
patch(url: string, body: string, options?: RequestOptionsArgs): Observable<Response>;
head(url: string, options?: RequestOptionsArgs): Observable<Response>;

2、详解

this.http({url: "data/list.json" or "data/list.php" or ......method: "get",search: "name=zhangxuchao&password=heping" or 使用URLSearchParams() 对象headers: 使用Headers()对象设置 可选body: ""    可选
})

3、实例

import { Http, Response, URLSearchParams } from 'angular2/http';
let params = new URLSearchParams();
params.set('name', 'huge');
console.log(params.toString()) // name=huge
this.http.get(StaticSettings.BASE_URL, { search: params}).subscribe();
this.http.post(url, params).subscribe(res=> {console.log(res);
});

URLSearchParams说明地址:https://developer.mozilla.org...

angular2、ng2 http get post 传参相关推荐

  1. Go 学习笔记(25)— 并发(04)[有缓冲/无缓冲通道、WaitGroup 协程同步、select 多路监听通道、close 关闭通道、channel 传参或作为结构体成员]

    1. 无缓冲的通道 无缓冲的通道(unbuffered channel)是指在接收前没有能力保存任何值的通道. 这种类型的通道要求发送 goroutine 和接收 goroutine 同时准备好,才能 ...

  2. MySQL 存储过程传参之in, out, inout 参数用法

    存储过程传参:存储过程的括号里,可以声明参数. 语法是 create procedure p([in/out/inout] 参数名  参数类型 ..) in :给参数传入值,定义的参数就得到了值 ou ...

  3. shell脚本的命令行传参

    在Linux环境下开发C程序,若想要可选择性的给程序传递外部参数,最后是以启动脚本的形式间接进行传递,这样对于命令行的参数解析工作将集中到shell脚本中,大大增加C代码的可移植性.       sh ...

  4. Linux C程序命令行传参

    在命令行环境下,执行已编译的程序时,将命令行参数以同一行的附加参数的形式传入到要执行的程序中.C编译器允许main()函数没有参数,或者有两个参数(也有可能更多,是对标准的扩展).一般形式为" ...

  5. Angular使用@Input和@Output实现父子组件互相传参(类似Vue的props和this.emit)

    app.component.html <app-in-out [in]='"传输进入"' (out)="out($event)" ></app ...

  6. Vue子组件调用父组件方法并传参的5种方式:$emit触发、传入子组件function、访问父组件$parent.function、用inject关联父组件provide的方法、用window.fun

    如需了解老子怎么控制儿子的,传送门:https://s-z-q.blog.csdn.net/article/details/119922715 子组件child.vue <template> ...

  7. 几个经常用到的angular路由Router、ActivatedRoute 知识点:嵌套路由、路由跳转、路由传参、路由参数获取

    深度玩家可移步Angular - 常见路由任务 1.嵌套路由 const routes: Routes = [{path: 'first',component: FirstComponent,//同步 ...

  8. uboot引导kernel - 3 -uboot给内核传参详解

    uboot中执行theKernel函数后,kernel正式启动.如下函数,我们发现有3个参数. 1. 参数 0: 2. 参数machid; 如下code 中获取machid, gd是个全局变量. 2. ...

  9. 函数传参涉及到副本的创建与拷贝问题分析

    遇到一个问题,是这样的: b = [1, 2, 3]def aaa(b):b.append(4)def bbb(b):b = 5aaa(b) print(b) # [1, 2, 3, 4] bbb(b ...

最新文章

  1. 技术图文:位运算技术在求解算法题中的应用
  2. MySQL 5.6 my.cnf配置优化
  3. 如何高效地阅读文献?
  4. MySQL ceil()函数
  5. 信息学奥赛一本通(1181:整数奇偶排序)——快速排序
  6. 单播广播多播任播的分别
  7. 弹性地基梁计算程序 注册机_详解抗滑桩类型、设计及计算方法
  8. Spring security3入门(转)
  9. BigDecimal 加减乘除计算
  10. 利用matlab数学建模实例,matlab数学建模实例
  11. 基于Java Swing的进销存管理系统
  12. 日立电梯举办2018“新思维 新动能”创新分享汇
  13. Android下使用W25Q32
  14. 微信小程序 云开发之数据库-查找记录
  15. Camera基本结构及原理
  16. 涂鸦Zigbee SDK开发系列教程——2.环境搭建
  17. 提取特征点和特征点描述
  18. 眼疾手快,真男人就来合成粽子三兄弟
  19. 实践指南-网页生成PDF
  20. 《众妙之门——网页排版设计制胜秘诀》——第3章 设置网页字体的5 项原则和方法3.1 系统地进行网页版式设计...

热门文章

  1. 种子谋定翻身-农民丰收节交易会·万建民:破解卡脖子难题
  2. flex 设置换行flex-wrap
  3. HCNA(012-211) 试题解析
  4. Python学习之并发基础知识
  5. 比较强得一个个性签名
  6. Mac androidStudio cannot resolve corresponding JNI function
  7. p,br,hn,b,i,u,s,sup,sub标签
  8. Go语言中的匿名函数和闭包的样子
  9. 【PAT】1009. Product of Polynomials (25)
  10. PEInfo编程思路讲解03 - 工具篇03|解密系列