javascript - 访问 JSP 隐藏标签中的 javascript 值
问题描述
我有一个 ajax 调用,它返回一个 JSON 对象数据。下面是 Ajax 和 JSP 代码
<script type="text/javascript" language="JavaScript">
//AJAX Start
$.ajax({
type: "GET",
contentType : "application/json",
url: "getInfo.do",
data: "&pNum=" + pNum,
dataType : 'json',
async: false,
success: function(data){
if(data != null)
alert(data.pTaxId);
document.getElementById("pTaxId").value = data.pTaxId;
else{
resetFields();
}
},
error: function(e){
alert("Error..."+JSON.stringify(e));
}
});
</script>
<form:form action="addSubmit.do" commandName="pTax">
<c:set var="pageNo" value="0" />
<input type="hidden" id="pTaxId" value="" />
<form:hidden path="pTaxId" value=""/>
////
...
///
</form:form>
pTax 是一个带有 pTaxId 字段的 POJO。尝试在 javascript 中设置 pTaxId 的值,例如在输入和表单隐藏中,但我得到空值。但是 alert(data.pTaxId) 给了我一个像 '5268' 这样的值……请问有什么建议吗?
从java代码访问值如下:
@RequestMapping("/addSubmit.do")
public String addSubmit(HttpServletRequest request, @ModelAttribute("pTax") PerTax perTax, BindingResult result) {
System.out.println("Value of pTaxId ::: "+perTax.getPTaxId()+":::");
////
...///
}
输出: pTaxId :::::: 的值
解决方案
推荐阅读
- solidity - 松露编译合约指定不正确的solidity版本
- python - How to concatenate text from multiple rows in to single record string Django
- javascript - Variable in the JavaScript in C#
- c++ - C++ corrupts registers
- google-sheets - VLOOKUP和INDIRECT、TEXT公式组合
- elasticsearch - 取消长时间运行的 Elasticsearch DSL python 查询
- ios - mac 上的 SwiftUI iOS 应用程序:如何允许比(默认)iPad 更小的窗口大小
- c# - 容器化 React 和 C# 应用程序之间的 CORS 请求失败
- java - 错误 igiManagedChannelOrphanWrapper 确保调用 shutdown()/shutdownNow() 并等待 awaitTermination() 返回 true
- python - 连接成功后,是否有用于执行 SageMaker 笔记本实例中的代码块的 WebSocket 命令?