当我单击编辑按钮时,dataTable中的值应以表格形式显示。但是不知何故,它不起作用。以下是我的代码供参考。
调用数据表:
$("#tranTable").on("click", "#edit", function(){
var row = $(this).closest("tr");
$("#Own-Account").removeClass("hidden");
$("fieldset#addToListMethod").addClass("hidden");
$("fieldset#Own-Account #templateTrxId").val( row.find("[name$=templateTrxId]").val() )
$("fieldset#Own-Account #templateId") .val( row.find("[name$=templateId]").val() )
$("fieldset#newFT #fromAccNo") .val( row.find("[name$=fromAccNo]").val() ),
$("fieldset#newFT #methodOfTransfer") .val( row.find("[name$=methodOfTransfer]").val() ),
$("fieldset#Own-Account #toAccNo") .val( row.find("[name$=toAccNo]").val() ),
$("fieldset#Own-Account #paymentRef") .val( row.find("[name$=paymentRef]").val() ),
$("fieldset#Own-Account #amount") .val( row.find("[name$=amount]").val() ),
//hidden
$("fieldset#Own-Account #otherPaymentDetail").val( row.find("[name$=otherPaymentDetail]").val() ),
$("fieldset#Own-Account #email1").val( row.find("[name$=email1]").val() ),
$("fieldset#Own-Account #email2").val( row.find("[name$=email2]").val() ),
$("fieldset#Own-Account #sms1").val( row.find("[name$=sms1]").val() ),
$("fieldset#Own-Account #sms2").val( row.find("[name$=sms2]").val() ),
$("fieldset#Own-Account #purpose").val( row.find("[name$=purpose]").val() )
$("fieldset#Own-Account #isEdit").val(1);
$("fieldset#Own-Account #dataTableRowId").val(row.data("row-id"));
});
由于异常,@RequestMapping
找不到从上一页发送来的参数,因此很可能会发现您的问题。
在这种情况下可能是这样:
@RequestMapping(value = "/check")
public String getID(@RequestParam(value = "params") String params){
//your logic code here
}
从这里开始,例外是@RequestMapping
找不到"params"
:
@RequestParam(value = "params") String params
这是因为默认情况下,@RequestParam
将尝试获取该值并在找不到该值时返回异常。
所以您有两种解决方法,
1)您可以为URL /check
提供params
变量,或]]
2)您可以像这样将@RequestParam
要求更改为false:
@RequestParam(value = "params", required = false) String params
请注意,这是反映您的情况和问题的示例。古德·卢克。
我有相同的错误消息。我的错误是我在Javascript方面写的: