我已經寫了一個代碼,它將查詢發送到mysql數據庫,然後使用$ row = mysql_fetch_assoc($ result)逐行獲取結果。將參數從php傳遞到javascript
我需要將每行的數據發送到一個javascript函數。
下面是一段代碼,我用:
while($row = mysql_fetch_assoc($result))
{
echo '<script type="text/javascript">'.'queryResults('. json_encode($row) . ');'.'</script>';
}
在我的javascript函數我有:
function queryResults(data){
var results = JSON.parse(data);}
不過,我得到錯誤:
"SyntaxError: JSON.parse: unexpected character"
在哪裏問題與我的代碼?
這是從字面上不可能的一天。爲什麼不調用console.log(數據)之前調用JSON.parse()。 – zallarak
什麼是數據?你真的輸出噸的腳本標籤? – Bergi
這裏你不需要'JSON.parse'。將PHP中的JSON迴應到JavaScript中只會在JavaScript中創建一個對象字面值。 –