`

js方法传参,参数中含有字母

 
阅读更多
<a href="javascript:;" onclick="_editFile(2001990035_13_45_KJ_1386731535,3)" class="icon-pencil" title="修改"></a>

 运行以上代码报错

 

原因:js方法中传递参数,参数如果不是纯数字,javascript会当成变量处理,该变量并不存在,故报错

 

所以传递参数,如果是字符串,应该用引号包起来

 

解决方法onclick="_editFile(\""2001990035_13_45_KJ_1386731535"\",3)"

 

 

————————————————————————————————————————————

update 2014-1-13

今天又遇到了这个问题,应该使用&quto;来替代“”

var homewkAffix = homeworkData.homewkAffix;//附件
	if(homewkAffix==null){
		$("#homewkAffix").text('无');
	}else{
		var $a = $("<a href='javascript:;' id='homewkAffixFile' onclick='_downloadFile(&quot;"+homewkAffix+"&quot;);'>"+ homeworkData.homewkAffixFilename +"</a>");
		$a.appendTo($("#homewkAffix"));
	}
 
显示结果 描述 实体名称 实体编号
  空格 &nbsp; &#160;
< 小于号 &lt; &#60;
> 大于号 &gt; &#62;
& 和号 &amp; &#38;
" 引号 &quot; &#34;
' 撇号  &apos; (IE不支持) &#39;
&cent; &#162;
£ &pound; &#163;
¥ 日圆 &yen; &#165;
欧元 &euro; &#8364;
§ 小节 &sect; &#167;
© 版权 &copy; &#169;
® 注册商标 &reg; &#174;
商标 &trade; &#8482;
× 乘号 &times; &#215;
÷ 除号 &divide; &#247;

 
分享到:
评论

相关推荐

    javascript 传参中文乱码解决方案

    ### JavaScript 传参中文乱码解决方案 ...通过以上方法,我们可以有效地解决JavaScript传参时中文乱码的问题。在实际项目开发中,还需要根据具体情况进行调整和优化,确保数据传输的准确性和可靠性。

    JavaScript页面传参

    在JavaScript中,可以使用`window.location.search`获取URL查询字符串,然后通过`URLSearchParams`接口解析参数。 2. POST方式:通常用于表单提交,通过HTTP请求体传递数据。JavaScript可以通过`fetch`或`...

    js对话框传递参数

    在JavaScript中,通过对话框进行参数传递是一种常见的交互方式,尤其在需要弹出一个模态对话框并与其进行数据交换的场景下更为常见。本文将详细介绍如何利用`window.showModalDialog()`方法来实现这种参数传递,并...

    jsp中调用js中的一个函数,函数传参的问题

    JSP表达式`&lt;%= ... %&gt;`允许我们在JavaScript中注入Java变量的值。这些变量可以是服务器端处理后的数据,例如从数据库查询的结果。注意,确保传递的值已经正确地编码,避免XSS(跨站脚本攻击)风险。 4. **注意事项...

    Web报表FineReport页面如何传递中文参数

    在JavaScript中使用cjkEncode有两种方式:一种是通过加载finereport.js文件,另一种是直接在页面中调用cjkEncode函数。 首先,我们可以通过加载finereport.js文件来使用cjkEncode方法。这个JS库基于jquery框架,...

    JSP页面传参出现中文乱码的解决方案

    - **修改Tomcat配置**:正如描述中提到的方法,打开Tomcat的`server.xml`文件,找到`&lt;Connector&gt;`标签,添加`URIEncoding="UTF-8"`属性,这样可以设置服务器接收请求的编码为UTF-8。例如: ```xml connection...

    asp.net前台调用后台方法传参数

    - 在这个例子中,尽管`ButtShow`方法被定义为接受一个字符串参数,但实际上并没有传递参数给它。因此,该方法总是返回`"123"`,这可能导致意外的行为,特别是如果期望根据参数值返回不同的结果时。 ##### 3. 第三个...

    按中文首字母筛选 js

    在JavaScript中,没有内置的函数直接将中文转化为拼音,所以我们通常需要借助第三方库,如`pinyin`或`zhconv`。这些库通常会基于Unicode字符集的拼音映射表来工作,将每个汉字转化为对应的拼音表示。 接下来,我们...

    layui数据表格重载实现往后台传参

    接着,我们需要在JavaScript中引入layui的table模块,并使用`table.render`方法来初始化表格。在初始化过程中,我们通过`url`属性指定了后端Servlet的地址,以便将前端操作的结果传到后端。`cols`属性定义了表格的列...

    Android原生java语句 和html js互相调用 传递参数

    本教程将详细介绍如何在Android中通过Java语句与HTML中的JavaScript进行互调,并传递参数。 首先,我们需要在Android项目中引入`WebView`组件。在XML布局文件中添加一个`WebView`: ```xml android:id="@+id/...

    JS获取中文拼音首字母,并通过拼音首字母快速查找页面内的中文内容

    在JavaScript中,中文字符是Unicode编码,可以通过`charCodeAt()`方法获取每个字符的Unicode值。但是,直接使用这个方法无法得到对应的拼音,因为它返回的是数字而非汉字的拼音表示。 为了将中文字符转换为拼音,...

    js 页面传参数时 参数值含特殊字符的问题

    `escape` 函数是JavaScript中用于编码字符串的一个方法,它会将非字母数字字符转换为 `%xy` 的形式,其中 `xy` 是该字符Unicode编码的16进制表示。值得注意的是,`escape` 不会编码以下7个字符:`@ * + - . _ ~`。这...

    js绑定事件,并动态传参

    js绑定事件,并动态传参,比如绑定click事件。js绑定事件,并动态传参,比如绑定click事件。 js绑定事件,并动态传参,比如绑定click事件

    静态页面html中跳转传值的JS处理技巧

    通过实例演示,我们会学习到如何使用JavaScript实现这一过程,并且会分享一个通用的JavaScript函数库,即getUrlParam.js,它能够方便地帮助我们在任何页面中解析URL参数。 首先,页面跳转传递参数通常通过URL的查询...

    get中文传参(解码)

    总结来说,处理GET请求中的中文参数需要理解编码和解码的概念,以及在不同编程语言和环境中正确操作的方法。确保在编码和解码过程中使用一致的字符集,可以避免出现乱码问题,保证数据的准确传输。通过学习这些知识...

    Finereport数据集参数实现动态列报表模板 + 函数JS代码

    在这个“Finereport数据集参数实现动态列报表模板 + 函数JS代码”的资源包中,我们将深入探讨如何利用FineReport的特性来实现动态列报表,并结合JavaScript(JS)代码来优化这一过程。 首先,动态列报表的核心在于...

    js设置function参数默认值(适合没有传参情况)

    此外,关于`arguments`对象的提及,在传统JavaScript中`arguments`是一个类数组对象,包含了函数调用时提供的所有实参。可以通过索引访问每个参数,如`arguments[0]`代表第一个参数,`arguments[1]`代表第二个参数,...

    JS调用后台带参数的方法

    根据给定的信息,本文将详细解释“JS调用后台带参数的方法”。这涉及到前端JavaScript与后端服务之间的交互,特别是如何在发送请求时携带参数。 ### JS调用后台带参数的基本概念 在Web开发中,前端(通常是...

    jquery.autocomplete.js 动态传参

    jquery.autocomplete.js 无法动态传参,好是纠结哦。研究了半天终于搞明白了,再此做个总结,供以后使用,也分享给用样为此纠结的“童鞋”们。 调用: $("#tag").autocomplete( "url", { delay:10, matchSubset:1, ...

    JS i18n实现,支持带参数的功能

    JavaScript(简称JS)i18n(国际化)实现是指在Web应用中,为了支持不同地区的用户,使用JS进行多语言切换的技术。i18n这个术语来源于“internationalization”,其中的18代表字母数,n代表最后两个字母。在本文中,...

Global site tag (gtag.js) - Google Analytics