我是一个问题宽度ajax jQuery,我的代码在chrome控制台中显示此错误:
Uncaught SyntaxError:意外的令牌。
XHR完成加载:“http://www.xxxxxxx.com/msg_get.php”。的jquery-1.7.1.min.js:5 发送jquery-1.7.1.min.js:5
b.extend.ajax jquery-1.7.1.min.js:5
addMessage Main.js:619
(匿名函数)
在619行的main.js中我有这个:
618: function addMessage(){
619: jQuery.ajax({
620: type: "POST",
621: url: "../msg_get.php",
622: dataType: "json",
...: cache:false,
data:{u: uname, limit: totElement},
timeout:5000,
success: function(data) {
for(var key in data) {
if (!document.getElementById(key)) {
removeOldMsg();
}
}
}
}).always(function(data){
for(var key in data) {
if (!document.getElementById(key)) {
createMessage(data[key].message,data[key].user,data[key].user_image,0,key,curElement);
curElement++;
}
}
}); //close $.ajax
}
但一切正常! 为什么我有这个错误?
您可以看到该脚本适用于http://www.visiblecloudlive.com/dev/ball/并打开Chrome控制台。
文件msg_get.php是这样的:
$user_obj = new User();
$user_info = $user_obj->getUserInfo($uname);
$msg_obj = new Message();
$msg_array = $msg_obj->getMessages($user_info[_USERID_COLUMN],$limit);
$messages = array();
foreach( $msg_array as $id => $val ){
$messages[$val['id_message']]['user']=$val['user'];
$messages[$val['id_message']]['user_image']=$val['user_image'];
$messages[$val['id_message']]['posted_time']=$val['posted_time'];
$messages[$val['id_message']]['message']=$val['message'];
}
array_reverse($messages,true);
echo(json_encode($messages,JSON_FORCE_OBJECT));
回复是:
{"306029546711445504":{"user":"boliviabits","user_image":"http:\/\/a0.twimg.com\/profile_images\/789479217\/Logoface2_normal.png","posted_time":"2013-02-25 14:15:04","message":"Gobierno exhorta a choferes a resolver sus problemas sin violencia http:\/\/t.co\/eFbiKBa0ba #Pol\u00edtica"},"306029537471373312":{"user":"MarbellaResiste","user_image":"http:\/\/a0.twimg.com\/profile_images\/3287733690\/c1273824f116d5c4cf44e31ab7a9c711_normal.jpeg","posted_time":"2013-02-25 14:15:02","message":"RT @MSR_es: Los #Oscars2013 para toda la clase pol\u00edtica profesional, incluidos monarcas y yernos de teatro. \u00a1Lo malo es que cada a\u00f1o repiten premio!"}}