我正在使用离子2开发一个应用程序,我想从另一个域中的外部页面中提取一些数据,我解决它的方式是php
,方法如下:
myPhp.php
<?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文件在本地apache服务器上运行。
如何使用php
或JavaSecript
执行TypeScript
文件的操作?
答案 0 :(得分:0)
使用Ajax
$.ajax({
type: "GET",
url: "http://www.flalottery.com/exptkt/ff.html"
}).done(function(data){
console.log(data);
});
或使用简单的获取请求
$.get("http://www.flalottery.com/exptkt/ff.html", function(data) {
console.log(data);
});
或使用XHR
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://www.flalottery.com/exptkt/ff.html", true);
xhr.onload = function () {
console.log(xhr.responseText);
};
xhr.send();