我正在使用AngularJs和php,我创建了一个返回Json格式的php文件,但是当它从我的js文件中读取时,输出就是php代码!
服务器可以正常使用php并且php文件完美地被exectuded并返回json格式但是当我在应用程序中调用它时输出是我的php文本女巫meens,php文件被作为文本返回。
我该怎么做才能让它像json一样可读?
这是我的anjularJs电话:
$http.get( './templates/connect.php').success(
function(data){
$scope.cityes=data;
alert($scope.cityes);
});
这是我的php文件:
$qry = mysql_query('SELECT capital from countries');
$emparray = array();
while ($rows = mysql_fetch_array($qry)) {
$emparray[] = $rows;
}
header('Content-type:application/json;charset=utf-8');
echo json_encode($emparray);
答案 0 :(得分:1)
确保您的PHP文件以<?php
开头,并在您的服务器中启用PHP处理器:
<?php
$qry = mysql_query('SELECT capital from countries');
$emparray = array();
while ($rows = mysql_fetch_array($qry)) {
$emparray[] = $rows;
}
header('Content-type:application/json;charset=utf-8');
echo json_encode($emparray);