function (method, args, strictParams) (view source)
var i;
if(!dojo.isArray(args)){if(strictParams){//verify that all required parameters were suppliedfor(i=0; i<method.parameters.length;i++){if((!method.parameters[i].optional)&&(!args[method.parameters[i].name])){thrownewError("Optional Parameter '" + method.parameters[i].name + "' not supplied to " + method.name);
}}//remove any properties that were not definedfor(var x in args){var found=false;
for(i=0; i<method.parameters.length;i++){if(method.parameters[i].name==x){found=true;}}if(!found){delete args[x];
}}}return args;
}var data={};
for(i=0;i<method.parameters.length;i++){
data[method.parameters[i].name]=args[i]}return data;