【发布时间】:2018-10-17 12:06:23
【问题描述】:
我无法使用以下代码通过 http.post 发送数据。我能够得到响应,但无法发送数据进行处理。
以下是代码:
appServer.ts
import { Component } from '@angular/core';
import { Http, HttpModule, Headers } from '@angular/http';
import 'rxjs/add/operator/map';
@Component({
selector: 'server',
templateUrl: 'home.html'
})
export class appServer {
connectServer: any;
send_data: any;
constructor(private http: Http) {
}
serverConnect(){
let headers = new Headers({'Content-Type': 'application/x-www-form-urlencoded'});
let req = {call: 'insert_BOT',data: this.send_data};
this.http.post('http://www.o9village.com/myBOT_api/botfeeds.php',JSON.stringify(req), headers)
.map(res=>res.json())
.subscribe(res=>{
this.connectServer = res;
console.log(res);
},(err)=>{
console.log('Can\'t fetch data');
})
}
}
botfeeds.php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST');
header('Access-Control-Allow-Headers: Content-Type');
echo json_encode($array);
console.log(res) 返回一个空值/
【问题讨论】:
-
更新了 appServer.ts 的完整代码。任何帮助表示赞赏。
标签: javascript java php typescript ionic-framework