簡體   English   中英

Javascript Uncaught SyntaxError:意外的令牌

[英]Javascript Uncaught SyntaxError: Unexpected token <

我在使用此代碼時遇到問題,請告訴我有關 SyntaxError 的信息,但我在此代碼中沒有看到任何錯誤,並且在啟動 onchange 函數時無法使其正常工作

<script language="javascript" type="text/javascript">
        function checkSeLivre(){
            var ajaxRequest;  
            try{
                    ajaxRequest = new XMLHttpRequest();
            } catch (e){
                    try{
                            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
                    } catch (e) {
                            try{
                                    ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
                            } catch (e){
                                    alert("Your browser broke!");
                                    return false;
                            }
                    }
            }
           ajaxRequest.onreadystatechange = function(){
                    if(ajaxRequest.readyState === 4 && ajaxRequest.status === 200){
                        var res = JSON.parse(ajaxRequest.responseText);
                        var result = res["status"];
                        var erro = res.message;
                        var ok = res.message;
                        console.log(result);
                        if(result == 'success'){
                            document.getElementById('ajaxDivOk').style.display = "block";
                            document.getElementById('ajaxDivOk').innerHTML = ok;
                            document.getElementById("ajaxDivErro").style.display = "none";

                        }
                        else{
                            document.getElementById('ajaxDivErro').style.display = "block";
                            document.getElementById('ajaxDivErro').innerHTML = erro;
                            document.getElementById("ajaxDivOk").style.display = "none";
                        }   
            }};
            var iduser = <?php echo $userid; ?>;
            var dia = document.getElementById('dia').value;
            var sala = document.getElementById('sala').value;
            var inicio = document.getElementById('inicio').value;
            var fim = document.getElementById('fim').value;
            var data = document.getElementById('data').value;    
            var queryString = "?iduser=" + iduser + "&dia=" + dia + "&sala=" + sala + "&inicio=" + inicio + "&fim=" + fim + "&data=" + data;
            ajaxRequest.open("GET", "checkSalaLivre.php" + queryString, true);
            ajaxRequest.send(null); 
        }
</script>

JavaScript 錯誤:Uncaught SyntaxError: Unexpected token < on line 37

第 37 行是

 var iduser = <?php echo $userid; ?>;

怎么了?

更新

javascript 和這個有什么區別? 這個在另一個頁面中工作,但有不同的變量

 <script language="javascript" type="text/javascript">
        function checkSeLivre(){
            var ajaxRequest;  
            try{
                    ajaxRequest = new XMLHttpRequest();
            } catch (e){
                    try{
                            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
                    } catch (e) {
                            try{
                                    ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
                            } catch (e){
                                    alert("Your browser broke!");
                                    return false;
                            }
                    }
            }
           ajaxRequest.onreadystatechange = function(){
                    if(ajaxRequest.readyState === 4 && ajaxRequest.status === 200){
                        var res = JSON.parse(ajaxRequest.responseText);
                        var result = res["status"];
                        var erro = res.message;
                        var ok = res.message;
                        console.log(result);
                        if(result === 'success'){
                            document.getElementById('ajaxDivOk').style.display = "block";
                            document.getElementById('ajaxDivOk').innerHTML = ok;
                            document.getElementById("ajaxDivErro").style.display = "none";

                        }
                        else{
                            document.getElementById('ajaxDivErro').style.display = "block";
                            document.getElementById('ajaxDivErro').innerHTML = erro;
                            document.getElementById("ajaxDivOk").style.display = "none";
                        }   
            }};
            var iduser = <?php echo $userid; ?>;
            var sala = document.getElementById('sala').value;
            var equip = document.getElementById('equip').value;
            var inicio = document.getElementById('inicio').value;
            var fim = document.getElementById('fim').value;
            var data = document.getElementById('data').value;
            var queryString = "?iduser=" + iduser + "&sala=" + sala  +"&equip=" + equip + "&inicio=" + inicio + "&fim=" + fim + "&data=" + data;
            ajaxRequest.open("GET", "checkEquipLivre.php" + queryString, true);
            ajaxRequest.send(null); 
        }
</script>

似乎您沒有通過 PHP 解釋器運行它。 違規行包含 PHP,並且不是有效的 JS。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM