chrome下运行编写的javascript代码时,在工具javascript控制台下有时会出现“Uncaught SyntaxError: Unexpected identifier ”的报错,经过我反复查看代码最后得出,原来是代码中缺少一个“,”(英文逗号)。
<?php
$arr = array("username" => "zhangsan","password" => "123456");
$_cb = $_GET['_cb'];
$uname = $_GET['username'];
$pw = $_GET['password'];
echo $_cb.'('.'{"username":"'.$uname.',"password":"'.$pw.'"}'.')';
// echo $_cb.'('.json_encode($arr).')';
?>
在js中出现下面的错误:
Uncaught SyntaxError: Unexpected identifier可能的原因是:
有可能是字符串类型的,但是并没有加双引号。
确实!掉了一个双引号!!!
echo $_cb.'('.'{"username":"'.$uname.'","password":"'.$pw.'"}'.')';