Я не могу отправить данные через 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) возвращает нулевое значение /