【发布时间】:2017-06-10 02:02:59
【问题描述】:
我想知道如何创建 PHP 来获取 show home.html 的数据
我得到`错误数据未定义
我不知道这对吗?请检查这个。我不知道要创建 PHP,我想设置 $path 来保留我的 URL。
<ion-content>
<ion-list inset>
<ion-item>
<ion-label>Username</ion-label>
<ion-input [(ngModel)]="data.username" type="text"></ion-input>
</ion-item>
</ion-list>
<div padding>
<button ion-button block (click)="getRepos()">Search</button>
</div>
<ion-card *ngFor="let repo of foundRepos" >
<ion-card-header>
{{ repo.data.name }}
</ion-card-header>
<ion-card-content>
{{ repo.data.description }}
</ion-card-content>
</ion-card>
</ion-content>
.
import { Component } from "@angular/core";
import { NavController } from 'ionic-angular';
import { Http } from '@angular/http';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
public foundRepos;
constructor(public http: Http) {
this.data = {}; >>>>>>>data is not defined
data.username = ''; >>>>>data is not defined
this.http = http;
}
getRepos() {
var link = 'http://localhost/github.php';
var data = JSON.stringify({username: this.data.username}); <<<<this.data.username (data is not defined)
this.http.get(link, data) <<<<data is not defined
.subscribe(data => {
this.foundRepos = data.json();
},
err => console.error(err),
() => console.log('getRepos completed')
);
}
}
github.php
<?php
$postdata = file_get_contents("php://input");
if (isset($postdata)) {
$request = json_decode($postdata);
$username = $request->username;
if ($username != "") {
$path = "https://api.github.com/users/".$username."/repos";
echo $path ;
}
else {
echo "Empty username parameter!";
}
}
else {
echo "Not called properly with username parameter!";
}
?>
【问题讨论】:
-
@Ivaro18 请帮帮我。
-
当你在我没有发布的评论中提到我时,我看不到它,只是偶然发现了这个哈哈。我没有使用
php的经验,您的打字稿代码还有问题吗? (顺便说一句,你没有property 'data' does not exist on type 'HomePage'吗?)哦,没关系,看看下面的答案 -
@Ivaro18 我有几个问题要问你。我可以通过什么方式联系你??
标签: javascript php typescript ionic-framework ionic2