Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google可视化API php ajax_Php_Javascript_Mysql_Google Visualization - Fatal编程技术网

Google可视化API php ajax

Google可视化API php ajax,php,javascript,mysql,google-visualization,Php,Javascript,Mysql,Google Visualization,我使用这个示例从Mysql数据库动态检索数据,在成功函数do: console.log(responseData); 然后将responseData复制并粘贴到jsonlint.com上的JSON验证器中 我猜这是一个JSON语法错误,验证器会向您指出。错误发生在哪里?这是在PHP还是Javascript中?我猜,它发生在Javascript的eval()函数中。我说得对吗?PHP语法错误是否存在$temp[]='.$row['blu no'].'';感谢Tuhin指出错误我检查了它,它是一个

我使用这个示例从Mysql数据库动态检索数据,在成功函数do:

console.log(responseData);
然后将responseData复制并粘贴到jsonlint.com上的JSON验证器中


我猜这是一个JSON语法错误,验证器会向您指出。

错误发生在哪里?这是在PHP还是Javascript中?我猜,它发生在Javascript的eval()函数中。我说得对吗?PHP语法错误是否存在$temp[]='.$row['blu no'].'';感谢Tuhin指出错误我检查了它,它是一个有效的json,现在它给出了这个错误“未捕获错误:提供给addRows的参数必须是一个数字或数组”它的工作现在我更改了var arrayForGviz=eval(“[”+responseData+“]);感谢您的想法 $con = mysql_connect("localhost","userName","password"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("DB_NAME", $con); $result = mysql_query("call cargosys.rpt_salesByDate('2013/03/05','2013/03/10')"); $output = array(); while($row = mysql_fetch_array($result)) { // create a temp array to hold the data $temp = array(); // add the data $temp[] = $row['inv_no']; $temp[] = ''' . $row['bl_no'] . '''; $temp[] = ''' . $row['inv_date'] . '''; $temp[] = ''' . $row['cust_name'] . '''; $temp[] = $row['Amount']; // implode the temp array into a comma-separated list and add to the output array $output[] = '[' . implode(', ', $temp) . ']'; } // implode the output into a comma-newline separated list and echo echo implode(",\n", $output); //echo json_encode($output); mysql_close($con);
console.log(responseData);