Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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 - Fatal编程技术网

Javascript 我的代码有错误吗?

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

我正在为我的学校做一个项目

这是一个页面源代码查看器,但我遇到了一个问题

使用GoogleChrome,我得到以下错误:uncaughtSyntaxError:Unexpected-token:main.php:10

HTML:

PHP:

我在代码的第10行找不到冒号


我做错了什么?

尝试在此行末尾添加分号,并将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"; ?>';