Javascript 我的代码有错误吗?
我正在为我的学校做一个项目 这是一个页面源代码查看器,但我遇到了一个问题 使用GoogleChrome,我得到以下错误:uncaughtSyntaxError:Unexpected-token:main.php:10 HTML: PHP: 我在代码的第10行找不到冒号Javascript 我的代码有错误吗?,javascript,php,Javascript,Php,我正在为我的学校做一个项目 这是一个页面源代码查看器,但我遇到了一个问题 使用GoogleChrome,我得到以下错误:uncaughtSyntaxError:Unexpected-token:main.php:10 HTML: PHP: 我在代码的第10行找不到冒号 我做错了什么?尝试在此行末尾添加分号,并将PHP代码用引号括起来: var url = "<?php echo "$url"; ?>"; 此:var url= 将输出如下内容: var url = http://ex
我做错了什么?尝试在此行末尾添加分号,并将PHP代码用引号括起来:
var url = "<?php echo "$url"; ?>";
此:var url=
将输出如下内容:
var url = http://example.com
JavaScript中的字符串需要被引用。您还容易受到XSS攻击
使用json_encode将PHP字符串转换为JavaScript字符串
不依赖分号插入也是一种很好的做法
var url = <?php echo json_encode("$url"); ?>;
在JS代码中打印变量声明时,需要使用引号:
var url = "<?php echo $url; ?>";
在JavaScript中,字符串周围需要引号
var url = <?php echo "$url"; ?>
这是一个语法错误!试试这个:
var url = <?php echo json_encode($url); ?>;
这将为您添加引号。作为第一步,您应该向js变量添加引号
var url = '<?php echo "$url"; ?>';
更改此项:
var url = <?php echo "$url"; ?>
为此:
var url = '<?php echo "$url"; ?>';
您有一个JavaScript错误。向我们展示客户端代码,而不是生成该代码的服务器端代码。我猜您在回送的url周围缺少引号,结果是var url=http:。。。;这就是意外:的来源。您需要查看页面的来源。PHP呈现的代码。为什么在使用jQuery时使用本机JavaScript的XMLHttpRequest?到目前为止,在注释中有5个有效答案和另一个答案。你需要接受这个。
var url = <?php echo json_encode($url); ?>;
var url = '<?php echo "$url"; ?>';
var url = <?php echo "$url"; ?>
var url = '<?php echo "$url"; ?>';