webui-aria2/js/libs/dojox/rpc/ProxiedPath.js.uncompressed.js
2012-05-01 19:52:07 +08:00

30 lines
701 B
JavaScript

//>>built
define("dojox/rpc/ProxiedPath", ["dojo", "dojox", "dojox/rpc/Service"], function(dojo, dojox) {
dojox.rpc.envelopeRegistry.register(
"PROXIED-PATH",function(str){return str == "PROXIED-PATH"},{
serialize:function(smd, method, data){
var i;
var target = dojox.rpc.getTarget(smd, method);
if(dojo.isArray(data)){
for(i = 0; i < data.length;i++){
target += '/' + (data[i] == null ? "" : data[i]);
}
}else{
for(i in data){
target += '/' + i + '/' + data[i];
}
}
return {
data:'',
target: (method.proxyUrl || smd.proxyUrl) + "?url=" + encodeURIComponent(target)
};
},
deserialize:function(results){
return results;
}
}
);
});