私はAngularJsとphpを使用しています。私はJson形式を返すPHPファイルを作成しましたが、jsファイルから読み込むと出力はPHPコード!私のjsがjsonとしてphpの出力を読み込まない理由
サーバはphpでうまく動作し、phpファイルは完全にexectudedされ、json形式を返しますが、アプリケーションで呼び出すと、出力は自分のphp text witch 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);
制御は '成功'機能に入りますか? 'alert'や' console.log'で試しましたか? – Rayon
あなたのサーバーはPHPを処理しますか? –
PHPファイル自体を表示し、コンテンツの先頭または末尾に(白い)スペースがないかどうか確認する必要があります。 jsonオブジェクトがページの唯一のコンテンツであることを確認します。 –