如何解析html请求中发送的java中的javascript对象
How to parse javascript object in java sent in html request?
你能给我一个如何在java中解析javascript对象的建议吗?
我有一个html表单:
<form id="calcPrintForm" action="print.htm" method="post">
<input name="_calcPrintInput" type="hidden">
</form>
和表单提交后调用的javascript:
var line = new Object();
line.text = 'Object temperature';
line.value = 555
line.unit = "°C"
$("input[name='_calcPrintInput']").val(line);
当我用request.getParameter("_calcPrintInput")
从Spring控制器的请求中获得这个参数时,它是带有[object object]注释的String,里面的数据对我来说是不可访问的。你能帮我如何从这个类型的od对象中获取值吗?
谢谢,Ondrej
您需要将对象转换为字符串,因为它是一个可以使用JSON.stringfy()的对象-还包括一个类似JSON2的库,用于不支持本地JSON 的浏览器
$("input[name='_calcPrintInput']").val(JSON.stringify(line));
这将为隐藏元素指定值{"text":"Object temperature","value":555,"unit":"°C"}
。
解析java中的javascript对象($("input[name='_calcPrintInput']").val(line);),必须转换为字符串,请使用JSON.stringify()
$("input[name='_calcPrintInput']").val(JSON.stringify(line));
这将为隐藏元素指定值{"text":"Object temperature","value":555,"unit":"°C"}。
相关文章:
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- Java中的数组,具有类似Javascript数组的性质
- 将时间戳转换为java中的ISO860,
- 如何从java中的URL读取JavaScript响应
- Play 2.5 for Java中的Javascript路由
- 正在对java中的javascript字符串进行转义
- javascript中是否有类似于Java中的Map类型
- JavaScript 和 Java 中的日期格式
- 解析 java 中的 Hashmap
- java中的构建到过程构建器错误
- 与其他语言相比,Java中的具体类型和抽象类型
- ChromeDriver禁用Java中的Javascript
- javascript中的AES加密和java中的解密
- 从java中的XML读取
- Java 中的跨站点脚本漏洞
- 如何将从 JavaScript 返回的文本值保存到 Java 中的字符串变量
- 如何从 javascript in html 访问 Java 中的方法
- 如何从java中的方法向javascript发送成功消息
- JavaScript 中的 toFixed() 和 Java 中的 DecimalFormat 之间的冲突
- 如何以编程方式下载网页的所有内容,而不仅仅是Java中的源代码