`
peteronline
  • 浏览: 262271 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

javascrpt方法传递参数转义

 
阅读更多
今天在用FusionCharts作报表时,遇到这样一个问题:
var chart = new FusionCharts("${ctx}/common/fusioncharts/Column3D.swf", "ChartId", "800", "400");	
                						 chart.addParam("wmode","transparent");

chart.setDataXML("<chart><set label='项目信息'  value='20' link='javascript:showInfo("a")'/> </chart>");

chart.render("chartdiv1");


需要点击图中每个柱状图显示其详细信息,showInfo("a") 当这样传递参数时报错;当showInfo(a) 不加双引号时,点击每个柱状图 报a未定义。
最后得出结论showInfo方法传递参数时 加入双引号与外面的双引号相冲突了。
需要以下这样改:
var chart = new FusionCharts("${ctx}/common/fusioncharts/Column3D.swf", "ChartId", "800", "400");	
						   chart.addParam("wmode","transparent");

chart.setDataXML("<chart><set label='项目信息'  value='20' link='javascript:showInfo(\"a\")'/> </chart>");

chart.render("chartdiv1");


加上转义字符即可,js中\"可以把"转义。


下面列出javascript常用的转义字符
\'
单引号

\"
双引号

\&
和号

\\
反斜杠

\n
换行符

\r
回车符

\t
制表符

\b
退格符

\f
换页符


如果在java后台拼凑出FusionCharts报表的xml数据时,这时要遵循xml的转义字符
如:
&lt; < 小于号
&gt; > 大于号
&amp; & 和
&apos; ' 单引号
&quot; " 双引号
分享到:
评论

相关推荐

    javascript自定义函数参数传递为字符串格式.docx

    通过上述几种方法,我们可以有效地将字符串作为参数传递给自定义的JavaScript函数。需要注意的是,在不同的场景下,选择合适的传递方式非常重要。例如,在DOM操作中使用`this`可以简化代码;而在复杂的字符串处理中...

    url参数中传递特殊字符处理方法

    URL参数中传递特殊字符处理方法 在进行 URL 参数传递时,需要处理特殊字符的编码问题。因为有些符号在 URL 中是不能直接传递的,需要使用他们的编码。以下是常见的 URL 特殊符号及编码: 1. + 号表示空格,编码为 ...

    java调用shell向DataX传递参数,where条件,包含特殊字符

    总之,Java调用shell脚本向DataX传递参数,尤其是在where条件中包含特殊字符时,需要关注字符串转义、shell命令构建以及安全问题。同时,合理设计和使用配置文件能有效提高代码的灵活性和可维护性。

    两种方法解决javascript url post 特殊字符转义 + & #

    本文主要介绍在JavaScript中遇到的URL传递数据时,如何处理特殊字符的转义问题。 在进行URL传值的时候,数据丢失实际上并非真正的丢失,而是由于特殊字符在URL中有特殊的意义,被浏览器解释为URL的一部分。例如,...

    android webview中使用Java调用JavaScript方法并获取返回值

    当需要向JavaScript传递参数时,如果参数中包含特殊字符,比如双引号,需要使用额外的转义处理。例如,将双引号包围的字符串拼接在JavaScript代码字符串中,或者使用转义字符。 Java中的WebView组件的onCreate()...

    javascript将url中的参数加密解密代码

    在JavaScript中,有时我们需要对URL中的参数进行加密和解密,以确保数据的安全性,防止敏感信息被轻易读取。本文提供的代码片段就是用于实现这个目的的一个示例。让我们深入了解一下这段代码的工作原理和相关知识点...

    使用JavaScript获取URL中的参数(两种方法)

    本文将详细介绍两种使用JavaScript获取URL参数的方法。 ### 方法一:通过字符串操作 这种方法是通过分割URL的查询字符串来查找指定的参数。首先,我们获取URL的查询部分,然后将它分解为键值对数组,最后遍历这个...

    JavaScript调用传递变量参数的相关问题及解决办法

    本文将探讨在JavaScript中调用函数传递参数时可能遇到的问题及其解决办法,特别关注在使用异步调用,如Ajax提交时的参数传递技巧。 ### JavaScript函数参数传递基础 在JavaScript中,函数参数是通过引用传递的。这...

    js的form表单提交url传参数(包含+等特殊字符)的两种解决方法

    当需要在URL中传递参数时,某些特殊字符可能会影响数据的正确传递,例如加号"+"在URL中有特殊的含义,它代表空格。为了确保数据能够准确无误地通过GET或POST请求发送,我们需要对这些特殊字符进行编码处理。这篇文章...

    详解javascript函数的参数

    在JavaScript中,传递参数主要分为“传值”和“传址”两种方式。当函数通过值传递参数时,实际上传递的是变量值的一个副本。这意味着在函数内部对参数进行修改不会影响到原始变量。相反,当函数通过引用传递参数时,...

    完美解决js传递参数中加号和&号自动改变的方法

    在JavaScript中,当我们使用GET方法传递参数时,可能会遇到加号"+"和"&"字符被自动转换的问题。这是因为HTTP协议在解析URL时,会对特定字符进行编码,以避免它们与URL的结构产生冲突。"+"通常会被解析为空格,"&"则...

    浅谈在js传递参数中含加号(+)的处理方式

    在使用JavaScript进行参数传递时,特别是通过URL传递参数时,我们经常会遇到一些字符需要特殊处理的情况。比如,加号(+)在URL参数中代表一个空格,因此在传递包含加号的参数时需要特别注意。下面将详细解析在...

    javascript自定义函数参数传递为字符串格式

    当一个函数需要接收一个字符串作为参数时,传递参数的方式会有多种,本节将详细解释在JavaScript中如何自定义函数并将参数以字符串格式传递,包括使用this关键字传递参数、省略引号以及处理转义字符的情况。...

    微信api不支持中文转义的json结构

    1. **设置编码选项**:在调用`json_encode`时,可以添加第二个参数`$options`来指定编码选项。使用`JSON_UNESCAPED_UNICODE`可以避免中文字符被转义。例如: ```php $data = ['name' =&gt; '你好']; $encodedData = ...

    使用php转义输出HTML到JavaScript

    在使用本函数时,只需要将需要转义的字符串作为参数传递给`jsformat`函数。例如: ```php $str = "&lt;div class='example'&gt;Example content&lt;/div&gt;"; echo "var someVar = '" . jsformat($str) . "';"; ``` 经过`js...

    GET方法URL中传递中文参数乱码的解决方法

    尽管上述方法通常能解决大部分乱码问题,但为了避免不必要的麻烦,最好还是遵循“最好不要在URL中传递中文参数”的原则。因为URL可见且易于复制,如果包含敏感信息(如中文用户名),可能会增加隐私泄露的风险。另外...

    javaScript处理URL中特殊符号的处理

    在URL中传递参数时,有些特殊符号由于是URL的保留字符,不能直接使用,否则可能会导致参数解析错误或者行为不符合预期。这些特殊字符包括但不限于:`&`、`=`、`%`、`#` 等。 为了在URL中传递这些特殊字符,我们需要...

    【JavaScript源代码】基于网址URL中特殊字符转义编码.docx

    【JavaScript源代码】基于网址URL中特殊字符转义编码是一个重要的概念,特别是在Web开发中,因为URL是连接互联网资源的基本途径。URL编码是确保数据在URL中正确传递的关键步骤,尤其是当URL包含特殊字符或者非ASCII...

Global site tag (gtag.js) - Google Analytics