gpt4 book ai didi

javascript - 为什么我的 js 不将 php 输出读取为 json

转载 作者:行者123 更新时间:2023-11-27 22:46:09 25 4
gpt4 key购买 nike

我正在使用 AngularJs 和 php,我创建了一个返回 Json 格式的 php 文件,但是当从我的 js 文件中读取它时,输出是 php 代码!

服务器与 php 配合良好,并且 php 文件完美执行并返回 json 格式,但是当我在应用程序中调用它时,输出是我的 php 文本,这意味着 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);

最佳答案

确保您的 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);

More about the PHP syntax and its opening/closing tags.

关于javascript - 为什么我的 js 不将 php 输出读取为 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38404426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com