前提:

使用ThinkPHP。后台传一个变量到html页面:$this->assign("variable", $variable);

问题:

在html页面中嵌套js代码,在js的代码中输出这个变量:

var variable =<?php  echo $variable;?>;

alert(variable);

//这样是可以正常输出的

将上面的代码迁移到js文件variable.js中,再在该html页面引入这个js文件,这时候就会出错,不但是输出不来,还是造成js错误,js代码都运行不了。

我的解决方法是:

写隐藏标签

再在js中获取该元素的值

如果你有使用jq的话,你可以在标签中添加属性:

我是div

js: var variable =$("div").attr("data-value");

上面两种方法都有个缺陷,就是variabe都是可见的,只要别人“审查元素”就能看见你的variable是什么,是保密的数据就不建议这样做了。

追加:刚刚利用审查元素测试了,如下所说,是可以就算放在js里也是会输出variable的,确实没有安全性的说法。

Js拼接嵌套php代码,分享一个js文件中嵌套php会出错的问题相关推荐

  1. 将类的定义放在头文件中,把成员函数的实现代码放在一个cpp文件中

    将类的定义放在头文件中,把成员函数的实现代码放在一个cpp文件中 写这种.h和.cpp文件分开的大程序,虽然对很多人来说很简单,对自己来说算是第一次吧,好好学C++,加油~ 题目:定义Point类,由 ...

  2. linux强制移除pdf密码,分享|如何在 Linux 中从一个 PDF 文件中移除密码

    今天,我碰巧分享一个受密码保护的 PDF 文件给我的一个朋友.我知道这个 PDF 文件的密码,但是我不想透露密码.作为代替,我只想移除密码并发送文件给他.我开始在因特网上查找一些简单的方法来从 PDF ...

  3. 调用另一个python文件中的代码

    python3.*版本下好像不一样,正确引用方法: utils是同级目录,options是文件,后面是函数 from .utils.options import parseOptions from . ...

  4. 转:如何调用另一个python文件中的代码

    原文地址:https://www.cnblogs.com/jiuyigirl/p/7146223.html 如何调用另一个python文件中的代码 无论我们选择用何种语言进行程序设计时,都不可能只有一 ...

  5. c语言大乐透编译,Excel大乐透摇号vba代码分享,说不定就中百万了呢

    大家好我是Excel从零到一,今天闲来无聊做了一套大乐透摇号程序的vba代码分享给大家 来看下效果 Excel大乐透摇号vba代码分享,说不定就中百万了呢 Sub 摇号() Dim i, a, tes ...

  6. 使用python代码,将csv文件中的问题逐条向ChatGPT提问,并将ChatGPT回复的结果新建为一个文件保存,文件名为所提出的问题,最后所有生成的word文件都保存在一个新生成的文件夹中。

    你可以使用 Python 的 csv 模块来读取 csv 文件,然后使用 ChatGPT 的 API 来获取回答.下面是一个例子,它假设你已经安装了 ChatGPT 并已经准备好了 csv 文件. i ...

  7. 如何在另一个JavaScript文件中包含一个JavaScript文件?

    JavaScript中是否有类似于CSS中@import的内容,可让您在另一个JavaScript文件中包含一个JavaScript文件? #1楼 而不是在运行时添加,而是使用脚本在上传之前进行串联. ...

  8. 是否可以在另一个CSS文件中包含一个?

    是否可以在另一个CSS文件中包含一个? #1楼 是的,可以使用@import并提供css文件的路径,例如 @import url("mycssfile.css"); 要么 @imp ...

  9. java+txt+词语+次数_Java练习2--读取txt文件统计考勤次数并写入一个txt文件中

    Java练习2--读取txt文件统计考勤次数并写入一个txt文件中 Java练习2--读取txt文件统计考勤次数并写入一个txt文件中 面向对象的小练习: 文件attendance.txt中的数据为本 ...

最新文章

  1. Kinect V1读取图像数据(For Windows)
  2. 数据竞赛利器XGBoost常见面试题集锦
  3. STM32 ADC采样使用内部参考电压
  4. TensorFlow 简介
  5. Linux设备驱动模型2——总线式设备驱动组织方式
  6. tfidf关键词提取_基于TextRank提取关键词、关键短语、摘要,文章排序
  7. VMWare虚拟机三种网络形式
  8. 【英语学习】【English L06】U07 Jobs L5 Work overtime
  9. java 可见_Java可见性机制的原理
  10. 路由器用到坏才换?路由器你在乎哪些功能?
  11. 轻量化网络:ShuffleNet
  12. 这才是 Python 的 “72 变”玩法!
  13. Eclipse3.5的使用配置
  14. 转 GRE -- ME 似乎有件事,一直等待着我去做,努力去做。
  15. windows字体:中文名,英文名
  16. 测试用例(二)APP基本功能测试用例
  17. 计算机上分辨率怎么设置在哪里设置方法,win7分辨率怎么调|win7如何设置分辨率...
  18. 网络爬虫笔记【4】 掌握获取 Ajax 异步加载网页内容的方法
  19. Punti特征码定位器(原SignatureTest) 2022 Q1V1
  20. 体验华为操作系统 openEuler 20.03 LTS linux

热门文章

  1. SQL Server 2005远程连接连不上的解决办法收藏 Microsoft给的方法
  2. Jquery特殊效果
  3. 线性回归 - 多元线性回归案例 - 分析步骤、输出结果详解、与Python的结果对比 -(SPSS建模)
  4. 【KPGNN】运行错误与成功后的合集
  5. 知识图谱入门知识(二)事件抽取(EE)详细介绍
  6. 深度学习语义分割理论与实战指南.pdf
  7. block在美团iOS的实践
  8. 美团大脑:知识图谱的建模方法及其应用
  9. 论文浅尝 | 利用指针生成网络的知识图谱自然语言生成
  10. 论文浅尝 | LightRNN:存储和计算高效的 RNN