Angularjs2 http ajax调用返回完整的php代码
我正在对本地php文件进行http ajax调用,但它响应了完整的php代码,我是angularjs2的新手。谁能帮帮我吗 这是我的angularjs2代码Angularjs2 http ajax调用返回完整的php代码,php,ajax,http,angular,Php,Ajax,Http,Angular,我正在对本地php文件进行http ajax调用,但它响应了完整的php代码,我是angularjs2的新手。谁能帮帮我吗 这是我的angularjs2代码 makeHttpCall():Promise<any>{ return this.http.get(this.sampleUrl, {headers : this.headers}).toPromise().then((response){ console.log (response) }).ca
makeHttpCall():Promise<any>{
return this.http.get(this.sampleUrl, {headers : this.headers}).toPromise().then((response){
console.log (response)
}).catch(this.handleError);
}
makeHttpCall():承诺
我需要得到php数组的对象
我正在使用“npm start”命令运行项目。您的服务器似乎没有配置为正确处理php文件。请求应该返回已处理的php文件,而不是作为简单的文本文件返回
应使用apache等web服务器,并正确配置php模块:
替换此代码
<?php
$arr = array('name'=>'Dr.Nayana');
echo json_decode($arr);?>
使用下面提到的代码
<?php
$arr = array('name'=>'Dr.Nayana');
echo json_encode($arr);?>
php中的json_编码数组
你使用什么服务器?从你使用的端口3000的url来看,我猜你是在NodeJS上使用express?如果是这样的话,那么您就不可能运行php脚本,请查看链接以了解如何运行php脚本。您在哪里获得了基本代码?顺便说一句,你不应该使用评论来为你的问题添加细节,请编辑你的问题,以便包含所有信息。
<?php
$arr = array('name'=>'Dr.Nayana');
echo json_encode($arr);?>