1.问题说明
-
前端参数检查,传递的数据时正常的
-
后端对象接收的参数检查,莫名多了一个逗号
2..造成的原因
searchForm表单内存在相同的orgCode参数,前端方法提交时把searchForm表单内的orgCode参数拼接到了utl中的orgName后面,导致实际传递的数据变成了两个。
3..解决方法
- 定义一个新的空表单
<#form:form id="exportForm" model="${interfaceCallLog}" action="#" method="post" class="form-inline hide"></#form:form>
- 将原有的表单id替换为新的表单id
function export2(startTimeStr,endTimeStr,orgCode){ js.ajaxSubmitForm($('#exportForm'), { url:"${ctx}/interfaceCallLog/exportstatAbnormalListDataFP?orgCode="+orgCode+"&queryStartTimeStr="+startTimeStr+ "&queryEndTimeStr="+endTimeStr+"&systemId="+$("#systemId").val(), downloadFile:true }); }