這我的PHP代碼
<?php
try {
$dbcon=new PDO('mysql:host=localhost;dbname=angular;charset=utf8',"root","");
$dbcon->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$dbcon->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES 'utf8'");
$query="SELECT * FROM products ";
$sql=$dbcon->prepare($query);
$sql->execute();
$result=$sql->fetchAll(PDO::FETCH_OBJ);
$json_result=json_encode($result);
echo $json_result;
}catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
?>
和此我的控制器從PHP檢索JSON數據到角
function ProductListCtrl($http)
{
$http.get('api/products.php').success(function (data) { alert(data); this.product = data; });
}
警報消息是[對象的對象,.. 。],我如何檢索從PHP的JSON數據?
如果你想將它作爲提醒你可能想'JSON.stringify(數據)'一個字符串,它是JSON對象。否則,在你的代碼中,你應該只能訪問屬性(即data.foo.bar) – nerdwaller 2014-11-21 18:31:09
問題是我認爲'$ http.get'不能檢索json數據,出於某種原因從php腳本。 – user1658429 2014-11-21 18:48:33
這就是爲什麼我有一個解決方案來檢查,如果它沒有成功,它將是空的,一個空數組或空警告對象。另一種簡單的檢查方法是運行'curl http:// host:port/path' – nerdwaller 2014-11-21 20:31:24