Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:未捕获的语法错误:意外标记<;_Javascript_Php_Json - Fatal编程技术网

Javascript:未捕获的语法错误:意外标记<;

Javascript:未捕获的语法错误:意外标记<;,javascript,php,json,Javascript,Php,Json,我有这些代码,它将php变量存储到全局javascript变量中。所有模块都在同一个文件中,但我仍然得到一个未捕获的语法错误:意外标记对PHP代码使用单引号: var rowNum = '<?php echo $_GET['SN'];?>'; var rowNum=''; 对PHP代码使用单引号: var rowNum = '<?php echo $_GET['SN'];?>'; var rowNum=''; 如下更改您的php代码。分配$sln默认值 <?ph

我有这些代码,它将php变量存储到全局javascript变量中。所有模块都在同一个文件中,但我仍然得到一个未捕获的语法错误:意外标记对PHP代码使用单引号:

var rowNum = '<?php echo $_GET['SN'];?>';
var rowNum='';

对PHP代码使用单引号:

var rowNum = '<?php echo $_GET['SN'];?>';
var rowNum='';

如下更改您的php代码。分配
$sln
默认值

<?php
    $sln = ""; //<---- assign default value to $sln
    if($_SERVER['REQUEST_METHOD'] == 'POST')
    {
        if(isset($_POST['Txt0']))
        {
            $sln = $_POST['Txt0'];
        }
    }
?>

如下更改您的php代码。分配
$sln
默认值

<?php
    $sln = ""; //<---- assign default value to $sln
    if($_SERVER['REQUEST_METHOD'] == 'POST')
    {
        if(isset($_POST['Txt0']))
        {
            $sln = $_POST['Txt0'];
        }
    }
?>

像这样做

将$sln代码修改为

<?php
    if($_SERVER['REQUEST_METHOD'] == 'POST')
    {
        if(isset($_POST['Txt0']))
        {
            $sln = $_POST['Txt0'];

    echo "<script type='text/javascript'>var sln='$sln'</script>";

        }
    }
?>

这样做

将$sln代码修改为

<?php
    if($_SERVER['REQUEST_METHOD'] == 'POST')
    {
        if(isset($_POST['Txt0']))
        {
            $sln = $_POST['Txt0'];

    echo "<script type='text/javascript'>var sln='$sln'</script>";

        }
    }
?>


尝试将单引号放在前面:var rowNum='';是js文件吗。。。。。似乎您正在尝试访问js文件中的php变量。。。。!!那么,生成的javascript代码是什么样子的呢?其中可能有一条PHP错误消息,可以帮助您调试问题。我猜,“Undefined variable”在if语句之外没有初始化
$sln
。如果从未调用该if语句,则未定义
$sln
。@prakashtank:Uncaught SyntaxError:Invalid或unexpected-tokentry,并在其前面加上一个引号:var rowNum='';是js文件吗。。。。。似乎您正在尝试访问js文件中的php变量。。。。!!那么,生成的javascript代码是什么样子的呢?其中可能有一条PHP错误消息,可以帮助您调试问题。我猜,“Undefined variable”在if语句之外没有初始化
$sln
。如果从未调用该if语句,则未定义
$sln
。@prakashtank:Uncaught SyntaxError:Invalid或unexpected tokenvar rowNum='';除非该值是数字,否则就不需要了。将文件另存为.js时,它将不接受php值。尝试将文件另存为.php时,它将同时适用于php和jsscript@BijeshSamani-请阅读原问题下的评论。文件格式问题已经整理好。var rowNum='';除非该值是数字,否则就不需要了。将文件另存为.js时,它将不接受php值。尝试将文件另存为.php时,它将同时适用于php和jsscript@BijeshSamani-请阅读原问题下的评论。文件格式问题已经解决。我已经给出了
$sln=0
$sln=“0”
;但遗憾的是,我得到了与PHP版本或其他版本相同的响应,因为我几乎一直这样做,没有任何问题。请确保此任务在javascript之前完成code@mustangDC-这与PHP版本无关。在你的JS代码之前,上面的代码在同一个文件中吗?如果我可以发布整个代码,那会更好,但是我的.php文件类似于
1。php块2。另一个php块3。一些HTML4。JSI给出了
$sln=0
$sln=“0”
;但遗憾的是,我得到了与PHP版本或其他版本相同的响应,因为我几乎一直这样做,没有任何问题。请确保此任务在javascript之前完成code@mustangDC-这与PHP版本无关。在你的JS代码之前,上面的代码在同一个文件中吗?如果我可以发布整个代码,那会更好,但是我的.php文件类似于
1。php块2。另一个php块3。一些HTML4。JS
 {
       rowNum1 = sln; // 

                if(rowNum1 < newnames.length)
                {   
                    document.getElementById("Txt0").value = rowNum1;
                    document.getElementById("Txt1").value = newnames[rowNum1];
                    tempVal = newnames[rowNum1];
                }
                rowNum1++;  
                console.log("test");
     }