javascript - 语法错误,将 php 嵌入 javascript 时出现意外的 ''

标签 javascript php

<分区>

我正在使用 php 从 html 表单更新一些 myqsl 值,更新后我想将用户重定向到他/她单击“更新”的页面。为了实现这一点,我正在使用以下行

echo "<script>var prevUrl='<?php echo $_SERVER['HTTP_REFERER'];?>';alert('Updated movie $mv !'); window.location.href=prevUrl;</script>";

但我收到以下错误 Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in

我尝试使用\作为 HTTP_REFERER 中 ' 的转义字符,但我没有成功。我尝试用单引号和双引号编写 var,但仍然没有成功。

有什么建议吗?

最佳答案

你的 echo 命令中有一个 php 标签和 echo 命令,在你的 echo 中使用变量,就像这样的示例

echo  "<script>var prevUrl='".$_SERVER['HTTP_REFERER']."';alert('Updated movie $mv  !'); window.location.href=prevUrl;</script>";

关于javascript - 语法错误,将 php 嵌入 javascript 时出现意外的 '',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54190673/

相关文章:

javascript - 如何使用 document.write() 将标签写入字符串?

php - PHP 和 MySQL 可以提供动态 ogg 文件吗

php - 具有相同值的数字数组

php - 如何使用 JAXL 库发送/接收聊天消息(XMPP 技术、PHP、Openfire 服务器)

javascript - 如何在laravel中使用jquery ajax保存多个表单数据?

javascript - 在 ionic 中添加按钮清除值 ion-datetime

javascript - 将新项目附加到 Vue 2 中的列表

javascript - React-Leaflet:将 map 控制组件放置在 map 之外?

javascript - 使用javascript获取复选框的状态

php - 智能卡启用在 IIS 6 上托管的 PHP 站点?