我已经写了一个代码,它将查询发送到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中创建一个对象字面值。 –