关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法

在通过url地址接受参数的时候,有些参数的值V带有回车' %0A ',这时候在页面脚本显示的时候,把这个值V付给脚本变量,可能会造成脚本的错误。

所以,相应的:一开始在传值的时候对一些字符串进行url编码,在脚本赋值的时候再进行url解码,这样就可以避免上面的问题。

在PHP中,对URL编码的操作函数是:urlencode() 和 urldecode()

对应在js中的URL编码操作函数是:encodeURI() 和 decodeURI()

时间: 2024-10-02 20:06:44

关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法的相关文章

JS URL传递中文参数时出现乱码的处理

原文:JS URL传递中文参数时出现乱码的处理      在浏览器中显示的地址是这样的:   但是按F12调试的时候的地址却变化掉了:               这个肯定是是因为浏览器对url路径默认编码了.这个问题是在我们去取值的时候,得到的就是后面那一大串稀奇古怪的东西.得不到我们想要的值.怎么办呢?这里写出来的只是自己的解决方法,也许不能通用,跟大家分享下,有更好的方法,告我一声.      //得到url中的值 function request(paras){ var url = lo

Win7远程操作时提示“远程桌面服务当前正忙”两种解决方法

  Win7远程操作时提示"远程桌面服务当前正忙"两种解决方法           Win7系统远程桌面操作能够实现远程操控电脑,通过远程连接来进行一些控制,可是有些用户在进行远程连接的时候,输入账号密码无法进入,重新进入就会提示"由于远程桌面服务当前正忙,因此无法完成您尝试执行的任务",遇到这个问题该如何解决呢?下面小编给大家两种解决方法. 解决方法一 看一下你电脑任务管理器此项任务是否还在,如果在的话关掉就行了,很多时候是电脑没有反应过来造成的. 解决办法二 原

Win8系统打开图片提示“在禁用UAC时,此应用程序无法激活”的几种解决方法

  现如今许多用户习惯把图片储存在win8系统电脑中,浏览时直接打开即可,但是Win8系统打开图片提示"在禁用UAC时,此应用程序无法激活",正常来说,图片都是可以正常打开的,遇到此问题该怎么办呢?下面小编分享Win8系统打开图片提示"在禁用UAC时,此应用程序无法激活"的几种解决方法. 故障原因: 官方说出现这个问题只要 开启UAC 功能就可以了. 解决办法: 方法一 1.进入系统"运行"然后我们输入"Regedit"就可以

c++-编译时出现这样的错误,求大神指点解决方法

问题描述 编译时出现这样的错误,求大神指点解决方法 程序如下:#includeusing namespace std;class zrf_Ratio;zrf_Ratio operator+(const zrf_Ratio& r1 const zrf_Ratio& r2);zrf_Ratio operator-(const zrf_Ratio& const zrf_Ratio&);zrf_Ratio operator*(const zrf_Ratio& const z

Ubuntu安装telent服务器时出现:apt-get:Package has no installation的原因及解决方法_Linux

当我在终端敲下这条命令的时候,系统就提示telnetd:apt-get:Package has no installation sudo apt-get install xinetd telnetd 刚开始我以为是没有这个包,后来查了一下资料发现,有这个软件,于是百度了一下才知道解决以上问题需要如下操作: # apt-get update # apt-get upgrade # apt-get install <packagename> 这样就可以正常使用apt-get了. 接下来就按照以前转

win7连接路由器时提示5007错误怎么办 路由器提示5007错误的解决方法教程

win7连接路由器时提示5007错误的解决方法教程 1.首先确定无线路由器的线路连接是正确且正常的; 2.在地址栏中输入192.168.1.1后按回车,打开无线路由器的设置窗口; 3.无线路由器的默认账户和密码都是admin,直接输入然后就可以登陆; 4.在左侧窗口中,点击的络设置,在wan口设置中选静态IP,输入运营商给你的IP子网:255.255.0.0 网关:输入DNS地址,这个DNS的地址是可以查询的; 5.完成后,需要开启自己的无线网络,然后设置密钥,设置完成后点击保存参数,重启无线路

sql server 还原数据库时提示数据库正在使用,无法进行操作的解决方法_MsSql

这个问题的原因在于有用户连接了当前要做还原的数据库,这里的用户甚至包括当前要做还原的用户.解决办法就是关闭与要还原数据库的所有连接. 小编推荐的一个方法:到服务里面重启下sqlserver服务即可. 问题一描述:SQL Server数据库备份还原后,在数据库名称后会出现"受限制访问"字样 问题二描述:在对SQL Server数据库进行还原时,提示:System.Data.SqlClient.SqlError:因为数据库正在使用,所以无法获得对数据库的独占访问权.(Microsoft.S

安装SQL2005时出现的版本变更检查SKUUPGRADE=1问题的解决方法_mssql2005

因为要安装SQL的某个组件安装不上,决定卸载了SQL再重装一次,在重新安装时出现提示: 版本变更检查 若要将现有的 Microsoft SQL Server 2005 实例更改为 SQL Server 2005 的其他版本,必须从命令提示符下运行 SQL Server 2005 安装程序并包括 SKUUPGRADE=1 参数   操作方法: 以管理员身份运行命令提示符,找到SQL的服务器端安装文件Setup.exe文件的目录,后面增加参数 SKUUPGRADE=1. 示例: H:\>cd sql

加载远程图片时,经常因为缓存而得不到更新的解决方法

原理很简单,让你每次获取远程图片的url不同即可 复制代码 代码如下: $(".myImg").src("yourUrl.action?randUrl"+Math.ceil(new Date()/3600000);