2016-07-26 3 views
-1

Ionic2とangular2のモバイルアプリで作業中ですが、サーバーから適切なデータを取得するのが難しいです。私は返信する必要があります/私は全体の応答を代わりに取得するサーバーにデータが投稿されたときに '1'を返す私のウェブサイト上で簡単なPHPスクリプトを作った。以下は私の家のコントローラーが現在のように見えるものです。ionic2 - サーバーからのデータの取得とレスポンスなし

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を使用して要求して私のスクリプトやサーバーを進める予定であるためImはPOSTレスポンスを使用して唯一の理由です。 GETリクエストは正常に動作しますが、データを返すだけでPOSTが必要です。

私は現在、2.0.0-beta.32バージョンのionicで稼働しています。

答えて

0

Ahhh !!!レスポンスマップの最後に.json()関数を含めるのを忘れてしまった! LOL

関連する問題