ionic4中数据交互get post jsonp请求服务器数据

ionic4.x中请求数据和angular中几乎是一样的,其中get、post和和服务器交互使用的是HttpClientModule模块。下面我们看看ionic4中数据交互get post jsonp请求服务器数据。


一、ionic4.x get 请求数据


Angular5.x以后get、post和和服务器交互使用的是HttpClientModule模块。


1、在app.module.ts中引入HttpClientModule 并注入

import {HttpClientModule} from '@angular/common/http';

imports: [
 BrowserModule,
 HttpClientModule 
]


2、在用到的地方引入HttpClient并在构造函数声明

import {HttpClient} from "@angular/common/http";

constructor(public http:HttpClient) { }


3、ionic4.x get请求数据


var api = "http://a.itying.com/api/productlist";
this.http.get(api).subscribe(response => {
  console.log(response); 
});


二、ionic4.x post提交数据


Angular5.x以后get、post和和服务器交互使用的是HttpClientModule模块。


1、在app.module.ts中引入HttpClientModule 并注入


import {HttpClientModule} from '@angular/common/http';

imports: [
  BrowserModule,
  HttpClientModule 
]



2、在用到的地方引入HttpClient、HttpHeaders并在构造函数声明HttpClient


import {HttpClient,HttpHeaders} from "@angular/common/http";


constructor(public http:HttpClient) { }



3、post提交数据


const httpOptions = {
   headers: new HttpHeaders({ 'Content-Type': 'application/json' })
};


var api = "http://127.0.0.1:3000/doLogin";
this.http.post(api,{username:'张三',age:'20'},httpOptions).subscribe(response => {
   console.log(response);      
});

三、ionic4.x Jsonp请求数据


1、在app.module.ts中引入HttpClientModule、HttpClientJsonpModule 并注入

import {HttpClientModule,HttpClientJsonpModule} from '@angular/common/http';


imports: [
   BrowserModule,
   HttpClientModule,
   HttpClientJsonpModule
]


2、在用到的地方引入HttpClient并在构造函数声明


import {HttpClient} from "@angular/common/http";

constructor(public http:HttpClient) { }


3、jsonp请求数据


var api = "http://a.itying.com/api/productlist";
this.http.jsonp(api,'callback').subscribe(response => {
   console.log(response); 
});