我正在使用AngularJs和php,我創建了一個返回Json格式的php文件,但是當涉及從我的js文件中讀取它時,輸出是php代碼!爲什麼我的js不會讀取php輸出爲json
該服務器工作正常與PHP和PHP文件執行完美並返回JSON格式,但是當我在應用程序中調用它的輸出是我的PHP文本女巫的PHP文件reeded作爲文本。
我應該怎麼做才能讓它看起來像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對象是頁面上唯一的內容。 –