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