意外的标记 。 - (匿名功能)

时间:2013-02-25 12:58:27

标签: jquery ajax token

我是一个问题宽度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!"}}

0 个答案:

没有答案