用angular请求ajax,使用Angular2的Http发送AJAX请求

使用Angular2的Http发送AJAX请求

Angular的文档并不详细,甚至API文档也有一些错误。通过查阅资料并经大量实验,终于明确了Angular的Http发送Ajax请求的方式方法。本文描述了经过Angular的Http发送Ajax请求相关的所有内容。json

1. Angular的Http类

Angular的Http类负责与服务端通信,经过Ajax的形式访问远程服务器。跨域

Angular的Http访问远程服务器,可使用GET、POST、PUT、DELETE、OPTIONS等方法(method)。浏览器

固然,咱们最常使用的是GET和POST方法。服务器

当Angular发现你所访问的地址是跨域的,会自动发送一次OPTIONS方法的请求,肯定此跨域服务器是否支持跨域访问。若不支持跨域访问,则给出错误,不能执行真正的GET、POST请求。app

2. 使用Angular发送GET请求

//如下是一些必须的导入

import { Http, URLSearchParams,RequestOptions } from '@angular/http'; //发送请求有关的类

import { Observable } from "rxjs"; //明确请求后的可观察对象是Rx的可观察对象,如未指明是Rx的可观察对象,会报错。

import 'rxjs/add/operator/toPromise'; //引入toPromise操做符,不然会报错,toPromise方法未定义。//发送get请求的方法

get() : Promise{

let serverurl: string= "url地址


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部