【发布时间】:2018-10-22 07:27:16
【问题描述】:
我正在尝试使用 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
【问题讨论】:
-
欢迎来到 Stack Overflow!其他用户将您的问题标记为低质量和需要改进。我重新措辞/格式化您的输入,使其更容易阅读/理解。请查看我的更改以确保它们反映您的意图。但我认为你的问题仍然无法回答。 你现在应该edit你的问题,添加缺失的细节(见minimal reproducible example)。如果您对我有其他问题或反馈,请随时给我留言。
-
错误是什么?
-
无法将 postData 发布到服务器 没有数据到服务器 但是我发送 postData.append('parentid','0');
标签: angular post ionic3 httpclient postdata