Js拼接嵌套php代码,分享一个js文件中嵌套php会出错的问题
前提:
使用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的话,你可以在标签中添加属性:
js: var variable =$("div").attr("data-value");
上面两种方法都有个缺陷,就是variabe都是可见的,只要别人“审查元素”就能看见你的variable是什么,是保密的数据就不建议这样做了。
追加:刚刚利用审查元素测试了,如下所说,是可以就算放在js里也是会输出variable的,确实没有安全性的说法。
Js拼接嵌套php代码,分享一个js文件中嵌套php会出错的问题相关推荐
- 将类的定义放在头文件中,把成员函数的实现代码放在一个cpp文件中
将类的定义放在头文件中,把成员函数的实现代码放在一个cpp文件中 写这种.h和.cpp文件分开的大程序,虽然对很多人来说很简单,对自己来说算是第一次吧,好好学C++,加油~ 题目:定义Point类,由 ...
- linux强制移除pdf密码,分享|如何在 Linux 中从一个 PDF 文件中移除密码
今天,我碰巧分享一个受密码保护的 PDF 文件给我的一个朋友.我知道这个 PDF 文件的密码,但是我不想透露密码.作为代替,我只想移除密码并发送文件给他.我开始在因特网上查找一些简单的方法来从 PDF ...
- 调用另一个python文件中的代码
python3.*版本下好像不一样,正确引用方法: utils是同级目录,options是文件,后面是函数 from .utils.options import parseOptions from . ...
- 转:如何调用另一个python文件中的代码
原文地址:https://www.cnblogs.com/jiuyigirl/p/7146223.html 如何调用另一个python文件中的代码 无论我们选择用何种语言进行程序设计时,都不可能只有一 ...
- c语言大乐透编译,Excel大乐透摇号vba代码分享,说不定就中百万了呢
大家好我是Excel从零到一,今天闲来无聊做了一套大乐透摇号程序的vba代码分享给大家 来看下效果 Excel大乐透摇号vba代码分享,说不定就中百万了呢 Sub 摇号() Dim i, a, tes ...
- 使用python代码,将csv文件中的问题逐条向ChatGPT提问,并将ChatGPT回复的结果新建为一个文件保存,文件名为所提出的问题,最后所有生成的word文件都保存在一个新生成的文件夹中。
你可以使用 Python 的 csv 模块来读取 csv 文件,然后使用 ChatGPT 的 API 来获取回答.下面是一个例子,它假设你已经安装了 ChatGPT 并已经准备好了 csv 文件. i ...
- 如何在另一个JavaScript文件中包含一个JavaScript文件?
JavaScript中是否有类似于CSS中@import的内容,可让您在另一个JavaScript文件中包含一个JavaScript文件? #1楼 而不是在运行时添加,而是使用脚本在上传之前进行串联. ...
- 是否可以在另一个CSS文件中包含一个?
是否可以在另一个CSS文件中包含一个? #1楼 是的,可以使用@import并提供css文件的路径,例如 @import url("mycssfile.css"); 要么 @imp ...
- java+txt+词语+次数_Java练习2--读取txt文件统计考勤次数并写入一个txt文件中
Java练习2--读取txt文件统计考勤次数并写入一个txt文件中 Java练习2--读取txt文件统计考勤次数并写入一个txt文件中 面向对象的小练习: 文件attendance.txt中的数据为本 ...
最新文章
- Kinect V1读取图像数据(For Windows)
- 数据竞赛利器XGBoost常见面试题集锦
- STM32 ADC采样使用内部参考电压
- TensorFlow 简介
- Linux设备驱动模型2——总线式设备驱动组织方式
- tfidf关键词提取_基于TextRank提取关键词、关键短语、摘要,文章排序
- VMWare虚拟机三种网络形式
- 【英语学习】【English L06】U07 Jobs L5 Work overtime
- java 可见_Java可见性机制的原理
- 路由器用到坏才换?路由器你在乎哪些功能?
- 轻量化网络:ShuffleNet
- 这才是 Python 的 “72 变”玩法!
- Eclipse3.5的使用配置
- 转 GRE -- ME 似乎有件事,一直等待着我去做,努力去做。
- windows字体:中文名,英文名
- 测试用例(二)APP基本功能测试用例
- 计算机上分辨率怎么设置在哪里设置方法,win7分辨率怎么调|win7如何设置分辨率...
- 网络爬虫笔记【4】 掌握获取 Ajax 异步加载网页内容的方法
- Punti特征码定位器(原SignatureTest) 2022 Q1V1
- 体验华为操作系统 openEuler 20.03 LTS linux