`
jiangzhenghua
  • 浏览: 602786 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js传递字符串参数时遇到的问题

阅读更多

最近在一个js函数中传递一个字符串参数时遇到一个问题,函数如下:

<script language="javascript">
function audit(){
 document.form.action="model.jsp?dotype=audit1&shopId="+<%=shop.getShopId() %>+"&shopOwner="+<%=shop.getLoginName() %>;
 document.form.submit();
}
</script>

当你提交表单的时候就会提示,shopOwner的值为未定义,思考之后会发现js会将该值认为是一个变量所以你当然是没有定义该变量的值了,我的解决办法是通过js表单取得该值如下:

document.form.loginName.value替换原来的<%=shop.getShopId() %>,这样的话就不会有变量未定义的错误了

0
0
分享到:
评论

相关推荐

    JS字符串false转boolean的方法(推荐)

    然而,这种方法会引入另一个问题:当后端确实传来了参数,但是参数值是字符串"false"时,使用单引号括起来的变量在if语句中会被判断为真值,而不是预期的假值。 例如,以下情况: ```javascript var hasAuth = '...

    字符串中分离特定字符串隔开的字符串

    在编程领域,经常需要处理字符串数据,特别是在Android应用开发中,我们可能会遇到需要将一个长字符串按照特定分隔符进行拆分的情况。标题中的“字符串中分离特定字符串隔开的字符串”就是一个典型的字符串处理问题...

    JSON字符串校验

    JSON字符串验证可能遇到的问题有: - 键值对中的键未用双引号括起。 - 值的类型不正确,如使用了函数、日期或其他非JSON支持的类型。 - 缺少逗号或冒号。 - 对象或数组没有正确关闭的括号。 - 未转义的特殊字符,如...

    Java使用JSON传递字符串注意事项解析

    问题的根源在于,调用方在传递字符串参数时,错误地使用了JSON序列化的方法`toJSONString()`。这个方法会将字符串包裹在双引号中,形成一个有效的JSON格式的字符串,如下所示: ```java String invoType = "invoice...

    JS中append字符串包含onclick无效传递参数失败的解决方案

    问题在于,当`onclick`属性的值包含字符串和整数时,由于单引号的存在,导致参数传递失败,进而使整个JS模块失效。 原因分析: `onclick`属性中的字符串通常是以双引号包裹的,而其中的参数值可能包含单引号。在...

    jQuery setTimeout传递字符串参数报错的解决方法

    问题在于,当`setTimeout`接收到字符串参数时,它会在全局作用域下执行,这意味着它无法访问到局部作用域内的变量,如这里的`text`。因此,`text`在字符串中被视为未定义,导致`.text(text)`调用失败。 为了解决这...

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

    第二种传递字符串参数的方式是省略引号。在JavaScript中,通常情况下,字符串必须用单引号(')或双引号(")包围,但是在某些场合下,如果字符串是直接作为函数参数传递,而不是作为一个字符串的值,那么引号可以省略。...

    jquery ajax 向后台传递数组参数示例

    首先,理解问题的关键在于JavaScript数组在传递给后台时,如果数组内包含的是对象,会被转化为`[object Object]`的字符串形式。这是因为HTTP请求的参数通常是键值对,而`request.getParameterValues()`方法只能接收...

    javaScript 判断字符串是否为数字的简单方法

    在JavaScript中,处理字符串与数字之间的转换是常见的任务,特别是在用户输入数据的验证和处理时。本文将深入探讨如何使用JavaScript来判断一个字符串是否可以被解析为数字。 在JavaScript中,`parseInt()` 和 `...

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

    然而,在页面B中接收并解析该字符串时,可能会发现参数值出现问题或者被截断,这是因为URL中的某些特殊字符会被浏览器解释为具有特定意义的符号,而不是简单的文本字符。 #### 二、解决方法 为了解决这个问题,...

    Json_decode 解析json字符串为NULL的解决方法(必看)

    这篇文章将会详细探讨在使用PHP的`json_decode()`函数解析JSON字符串遇到NULL返回值时的解决方法。 首先需要了解的是`json_decode()`函数的基本用法。该函数需要两个参数,第一个是需要被解析的JSON字符串,第二个...

    JavaScript实现格式化字符串函数String.format

    1. 定义一个String.format方法,该方法接收一个字符串参数,这个参数中包含着占位符,占位符的格式为{index},其中index为参数列表中的索引。 2. 在format方法内部,使用正则表达式/\{(\d+)\}/g来查找所有的占位符...

    javascript实现根据函数名称字符串动态执行函数的方法示例

    在JavaScript编程中,有时会遇到需要根据函数名的字符串形式来动态执行对应函数的场景。这类技术能够提供一种灵活的方式来执行代码,尤其在进行插件化开发、事件驱动编程或实现钩子函数时非常有用。为了实现这一功能...

    字符串内特殊字符在html_javascript_xml等内使用时的转换

    页面中将服务器上链接到该附件的绝对地址作为参数pathname的值传递给createHref(pathname)函数,可是页面在加载时总是无法将pathname传递给该函数,调试时IE报”缺少十六进制数字”这样的错误,实在是看不懂什么意思,...

    JSON字符串和对象相互转换

    这个方法接收三个参数:要转换的对象,可选的替换函数,以及可选的空间字符串或数字,用于美化输出。 例如: ```javascript let obj = {name: "John", age: 30, city: "New York"}; let jsonString = JSON....

    js实现GBK编码

    当我们在JS中处理含有GBK编码的字符串时,我们需要将其转换为可以在URL中安全传递的形式,因为URL不支持非ASCII字符。这通常涉及到两个步骤: 1. **GBK编码转换**:将包含GBK字符的字符串转换成字节序列。在JS中,...

    JavaScript通过字符串调用函数的实现方法

    // 要传递的参数字符串 fn(strParam); // 调用函数 ``` 在实际应用中,我们可能会通过用户输入或者从某个配置中动态获取函数名和参数。例如,我们可以在HTML中创建输入框供用户输入函数名和参数,然后通过一个按钮...

    JavaScript 未结束的字符串常量常见解决方法

    当传递的字符串参数中包含HTML标记或换行符时,JavaScript解释器可能无法正确解析,从而导致“未结束的字符串常量”的错误。例如,当你尝试传递一个包含换行的多行文本作为参数时,由于换行符在JavaScript字符串中...

    extjs 前后台交互参数出现中文乱码问题的解决方法

    在使用MyEclipse开发工具进行Web应用开发时,尤其是采用ExtJS框架结合Ajax技术进行前后端数据交互的过程中,可能会遇到一个常见的问题:即通过Ajax发送带有中文字符的数据时,后端接收到的数据出现乱码现象。...

Global site tag (gtag.js) - Google Analytics