我正在尝试使用DWR方法调用将Javascript对象传递到服务器端,但出现JS错误。
Javascript:
var referenceFieldValues = new Object();
var refFieldArray = referenceFields.split(",");
for(var i=0;i<refFieldArray.length;i++ ){
referenceFieldValues[refFieldArray[i]] = $("#"+refFieldArray[i]).val();
}
DWRRequesthandler.method(fieldId,refObjectId,searchField,searchText,referenceFieldValues,callback);
Java代码:
public JSONObject method(String fieldId, String refObjectId,String searchField, String searchString, Object referenceFieldValues,HttpServletRequest request,HttpServletResponse response){
//some code..
}
请求无法到达服务器,并且DWR引发错误。
referenceFieldValues的填充方式如下
Object { AB_SUP_COM="12345"}
任何帮助将不胜感激。
最佳答案
我自己得到了答案,
只是更换Object referenceFieldValues
到Map referenceFieldValues
对我来说效果很好。
感谢lilith的回复。