[英]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.