Silence_Men
Silence_Men
  • 发布:2015-12-23 10:15
  • 更新:2015-12-23 11:58
  • 阅读:1266

发起异步请求的时候总是报错

分类:HTML5+
 Uncaught SyntaxError: Unexpected token ) at login.html:1

我在发起异步请求的时候总是报这个错误,这个问题也是时好时坏的,请问是怎么一回事?

我用的是plus.net的方式发的请求。

2015-12-23 10:15 负责人:无 分享
已邀请:
云海帆

云海帆 - 咨询问题请+Q1395641578

肯定是代码问题啊,没有代码,怎么帮你?

Silence_Men

Silence_Men (作者) - Android Developer

var xhr = new plus.net.XMLHttpRequest();  
        xhr.onreadystatechange = function () {  
            switch ( xhr.readyState ) {  
                case 4:  
                    if ( xhr.status == 200 || xhr.status == 0 ) {  

                            var $xhr = eval("("+xhr.responseText+")");  
                        if( $xhr.result == 'true' ){  

                            //跳转首页  
                            window.location.href="index.html";  
                        }else if( $xhr.result == 'false' ){  
                            //提示信息  
                            alert($xhr.msg);  

                            return;  
                        };  

                    } else {  
                        alert( "登陆失败,请联系管理员!"+ xhr.status);  

                    }  
                    break;  
                default :  
                    break;  
            }  
        }  

        xhr.open( "POST", website+"login" );  
        xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');  
        xhr.send("ccode="+compC+"&uname="+userNa+"&passwd="+passWd);
maq

maq

貌似服务端返回的不是 js 代码,你当作 js 代码去 eval(),所以报错了。

Silence_Men

Silence_Men (作者) - Android Developer

哦哦,我在找找原因吧,还是谢谢你了。

该问题目前已经被锁定, 无法添加新回复