在DWR方法调用中传递javascript对象

时间:2013-06-17 18:16:52

标签: java javascript ajax dwr

我正在尝试使用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"}

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

自己找到答案,

只需更换 Object referenceFieldValuesMap referenceFieldValues对我来说效果很好..

感谢莉莉丝的回复..