私は、イオン2を使用してアプリケーションを開発していると私は別のドメインの外部のページから一部のデータを抽出したい、と私はそれを解決した方法は、次のようにphp
である:
myPhp.php
PHPファイルは、ローカルのApacheサーバー上で実行されている<?php
header('Access-Control-Allow-Origin: *');
//$url = 'http://www.flalottery.com/fantasy5';
$url = 'http://www.flalottery.com/exptkt/ff.html';
$pagina = file_get_contents($url);
echo $pagina;
?>
home.ts
import { Http } from '@angular/http';
import 'rxjs/add/operator/map'
import { NavController } from 'ionic-angular';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
constructor(public navCtrl: NavController,
public http: Http) {
this.http.get('http://localhost/myPhp.php').subscribe(
datos => console.log(datos._body))
}
}
。
php
ファイルの処理方法は、JavaSecript
またはTypeScript
ですが、どうすればできますか?
あなたはおそらくできCORSの制限のためではなく、サーバー側プロキシアプローチはそのようなことを行う最も一般的な方法です。クライアント側の要求が同じドメインであるため、アクセス制御ヘッダーは不要です。 – charlietfl
CORSがリモートサーバー上で有効になっていない場合、クロスドメインで動作しない@Tenbo – charlietfl