简体   繁体   中英

Passing javascript Object in DWR method call

I am trying to pass a Javascript Object to server side using a DWR method call, but getting JS error.

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 Code :

public JSONObject method(String fieldId, String refObjectId,String searchField, String searchString, Object referenceFieldValues,HttpServletRequest request,HttpServletResponse response){
//some code..
}

Request is unable to reach server and DWR throws error. referenceFieldValues gets populated like

Object { AB_SUP_COM="12345"}

Any help will be highly appreciated.

Got the answer by myself ,

Just replacing Object referenceFieldValues to Map referenceFieldValues worked well for me..

Thankns lilith for your reply..

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM