JavaScript或TypeScript中的file_get_contents($ url)相当于什么?

时间:2017-10-29 18:52:55

标签: javascript php angular typescript ionic-framework

我正在使用离子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服务器上运行。

如何使用phpJavaSecript执行TypeScript文件的操作?

1 个答案:

答案 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();