escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换。
现在来说说escape()好处吧:
这几天项目中要求用struts2自定义标签来做一个统一的分页标签,在标签类中定义分页按钮及分页逻辑,按钮对应的是javascript onclick 函数,这样就要在java中拼凑html及javascript,并用StringBuffer。当javascript function 过多或者过复杂时,就容易出错,例如:当标签类中包
function Pagination(currentPage,total){
$('#searchform').ajaxSubmit({
url:"members/member_list.action?currentPage="+currentPage+"&total="+total+"&url=member_list.action",
success:function(html){
$('#results').html(html);
}
});
}
可以想象要用StringBuffer 来拼这些字符串是多么困难而且容易出错。
但是我们可以用 escape()方法对以上字符串进行编码 str= '%09function%20Pagination%28currentPage%2Ctotal%29%7B%0A%09%09%24%28%27%23searchform%27%29.ajaxSubmit%28%7B%0A%09%09%09url%3A%22members/member_list.action%3FcurrentPage%3D%22+currentPage+%22%26total%3D%22+total+%22%26url%3Dmember_list.action%22%2C%0A%09%09%09success%3Afunction%28html%29%7B%0A%09%09%09%20%24%28%27%23results%27%29.html%28html%29%3B%0A%09%09%09%7D%0A%09%09%7D%29%3B%0A%09%7D'
这样只需在StringBuffer append时 使用eval(unescape('str')),即可让计算机读取。
分享到:
相关推荐
asp函数实现javascript里的escape函数和unescape函数功能
主要介绍了Python中解析JavaScript的escape函数编码后字符串的方法,即Python中如何还原JavaScript escape函数编码后的字符串,需要的朋友可以参考下
javascript函数一共可分为... (3)escape函数:将字符转换成Unicode码。 (4)eval函数:计算表达式的结果。 (5)isNaN函数:测试是(true)否(false)不是一个数字。 (6)parseFloat函数:将字符串转换成符点数字形式。 (7)pa
PHP实现Javascript中的escape及unescape函数代码分享_.docx
主要介绍了PHP实现Javascript中的escape及unescape函数代码分享,本文给出两个实现版本,需要的朋友可以参考下
这里,一般都需要预先将正常的字符串编码成 JavaScript unescape() 函数能够解译的格式,以 PHP 为例,可以使用以下函数实现 Javascript 中 escape() 函数相同的功能: 复制代码 代码如下: <?...
(3)escape函数:将字符转换成Unicode码。 (4)eval函数:计算表达式的结果。 (5)isNaN函数:测试是(true)否(false)不是一个数字。 (6)parseFloat函数:将字符串转换成符点数字形式。 (7)parseInt函数:将符串转换成...
模仿JAVASCRIPT的ESCAPE和UNESCAPE函数的功能 用curl函数读取远程文件 用file_getcontents提交数据 用php生成扭曲,有角度的验证图片(支持中文) 用正则加亮关键字 程序运行过程中直接输出 缩略图带版权信息...
return ( escape(str).indexOf("%u")!=-1 ); } //函数名:fucCheckPostcode //功能介绍:检查是否为邮编 //参数说明:要检查的数字 //返回值:1为是邮编,0为不是邮编 function checkPostcode(postCode) { var i,...
本篇文章是对使用PHP实现javascript的escape和unescape函数的方法进行了详细的分析介绍,需要的朋友参考下
本文实例讲述了escape函数解决js中ajax传递中文出现乱码问题,分享给大家供大家参考。具体方法如下: 一、问题描述: 本来网页特效中的escape()是将中文按iso-8859-1字符集进行url编码的,那样通过 request....
该项目基于其有效字符之间的差异,将高级Javascript encodeURIComponent函数用作OpenTSDB escape函数。 encodeURIComponent有效字符: az, AZ, 0-9, - _ . ! ~' ( ) az, AZ, 0-9, - _ . ! ~' ( ) OpenTSDB有效...
这些对象同时在客户端和服务器端的 JavaScript 中使用。 Array 属性 方法 Boolean 属性 方法 Date 属性 方法 Function 属性 方法 Math 属性 方法 Number 属性 方法 Object 属性 方法 String 属性 方法 RegExp 属性 ...
• 1.3.js 1.3.htm使用的外部JavaScript文件 第2章(\第2章) • 2.1.htm Infinity应用 • 2.2.htm NaN与isNaN()的用法 • 2.3.htm Infinity值的用法 • 2.4.htm 转义字符的使用 ...
escape 方法 对 String 对象编码,以便在所有计算机上都能阅读。 eval 方法 对 JScript 代码求值然后执行之。 exec 方法 在指定字符串中执行一个匹配查找。 exp 方法 返回 e (自然对数的底) 的幂。 fixed 方法...
JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数: unescape,decodeURI,decodeURIComponent 。 下面简单介绍一下它们的区别 1 escape()函数 定义和...
使用javascript中的escape函数。 使用GET方式提交数据的时候,中文问题很好解决,setrequestheader("Content-Type","text/html; encoding=gb18030")就可以了。但这个方法在POST方式中却不起作用。大家都知道GET方式...