繁体   English   中英

在ionic 3中发布,无法发布

[英]Post in ionic 3, cannot post

我正在尝试使用HttpClient Angular向服务器发送POST请求。 我在代码中有错误:

文件* .ts

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

constructor(public http: HttpClient){}

public link ='http://opencart-ir.com/test/json.php';
public postData(){
  let postData = new FormData();
  postData.append('parentid','0');
  this.http.post(this.link,this.postData)
  .subscribe(data =>{
    console.log(data);
  }, error => {
    console.log("Oooops!");
    });
}

文件* .html

<button (click)="postData()">Post</button>

文件json.php

<?php
  header('Access-Control-Allow-Origin: *');
  header('Content-Type: application/json');

  $data= array(
    'get' => $_GET,
    'post' => $_POST
  );
  echo json_encode($data);
?>

在控制台中进行按摩

{get: Array(0), post: Array(0)}
  get: []
  post: []
  __proto__: Object

您正在使用函数postData而不是变量,它应该是postData而不是this.postData

 this.http.post(this.link, postData).subscribe(data =>{
   console.log(data);
 }, error => {
   console.log("Oooops!");
 });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM