【发布时间】:2020-04-05 06:40:52
【问题描述】:
我正在尝试使用 jqGrid 运行 ajax 调用。但是,参数并没有一直发送到 getRequest()。
如果我使用 javascript:
var param1 = document.getElementById("idInput").value;
var url = "${ctx}/Method.action?getTheseRecords¶m1="+param1;
然后,当我调用 Java 时,它返回空白。但是,如果我设置了 var param1,那么我会得到正确的数据。
所以这行得通:
var param1 = "M";
var url = "${ctx}/Method.action?getTheseRecords¶m1="+param1;
所以第一种方式给出一个空字符串,第二种给出一个String ==“M”:
String param1 = getRequest().getParameter("param1");
我不知道是否有人知道为什么这不起作用?因为我在放入Ajax之前查看了url,没问题。
【问题讨论】:
-
检查
idInput字段名是否匹配正确且有值。那会回答的。 -
我在使用 jQuery 时也遇到过很多这样的问题。谢谢菲尔!这个问题原来是我在重新加载初始后如何调用每个搜索的错误。
标签: javascript java ajax action get-request