2013-12-11 72 views
0

位新手在這裏。json_encode傳遞給js文件

我有下面的代碼,它從數據獲取數據並將其格式化爲json字符串。但是我怎麼能把這個放到我的js中來處理代碼呢?

PHP/Json的編碼

<?php include "db.php" ?> 

<?php 


echo " <br /> Currently Viewing Feedback For 13 <br /> <br /> <br /> <br /> "; 



$result = mysqli_query($db_connection, "SELECT * FROM feedback"); 



while ($row = $result->fetch_assoc()){ 

    echo "<br /> <br /> <br />"; 
    echo json_encode($result); 
} 





?> 

回答

1

在這裏,你只是試圖將mysqli_result編碼成JSON,這並不是正確的事情.. 而且,不要試圖把HTML到您的JSON響應;)

<?php include "db.php" 


echo " <br /> Currently Viewing Feedback For 13 <br /> <br /> <br /> <br /> "; 



$result = mysqli_query($db_connection, "SELECT * FROM feedback"); 

$finalResult = array(); 

while ($row = $result->fetch_assoc()){ 

    $finalResult[] = $row; 

} 

    echo json_encode($finalResult); 
?> 
+0

謝謝。嘗試了你的代碼,數組顯示爲{「current_field」:null,「field_count」:null,「lengths」:null,「num_rows」:null,「type」:null}如果這不是來自數據庫?對不起,如果我問一個非常愚蠢的問題。 – user3078580

+0

對我來說真的很愚蠢的問題:表中有數據嗎? 嘗試使用mysqli_fetch_array而不是fetch_assoc – Yeppao

+0

是的,那裏有數據。嘗試了mysqli_fetch_array,沒有運氣沒有顯示出來。 – user3078580