ionic2 - 从服务器而不是响应中检索数据

时间:2016-07-26 22:13:22

标签: php angular ionic2

我正在使用Ionic2和angular2中的移动应用程序,但我很难从服务器中恢复正确的数据。我在我的网站上制作了一个简单的PHP脚本,该脚本应该返回/回显' 1'当数据发布到服务器但是我检索整个响应。以下是我的家庭控制器目前的样子。

import {Component} from "@angular/core";
import {Http} from "@angular/http";

@Component({
    templateUrl: 'build/pages/home/home.html',
    providers: [LocationMgr, HttpService]
})

export class HomePage {
    dataRecv: any;

    constructor(private http: Http) 
    {
        let data = JSON.stringify({username: 'user'});
        http.post('http://dsykes.esy.es/php/adb.php', data).map(res => res).subscribe(data => { console.log(data.data); this.dataRecv = data; });
    }
}

此外,这是我的PHP脚本。

<?php
    header("Content-Type: *");
    header('Access-Control-Allow-Origin: *');
    header('Access-Control-Allow-Methods: GET, POST');

    echo 1;
?>

我使用POST响应的唯一原因是因为我计划推进我的脚本和服务器请求使用POST出于个人原因。 GET请求可以正常工作但我需要POST才能返回返回数据。

我目前正在使用2.0.0-beta.32离子版本。

1 个答案:

答案 0 :(得分:0)

唉唉!!!忘了在响应映射的末尾包含.json()函数! LOL