blob: d91ca53e583e1604c926d96351bc54984575d7b9 [file] [log] [blame]
dojo.provide("dojo.rpc.JotService");
dojo.require("dojo.rpc.RpcService");
dojo.require("dojo.rpc.JsonService");
dojo.require("dojo.json");
dojo.rpc.JotService=function(){
this.serviceUrl="/_/jsonrpc";
};
dojo.inherits(dojo.rpc.JotService,dojo.rpc.JsonService);
dojo.lang.extend(dojo.rpc.JotService,{bind:function(_1,_2,_3,_4){
dojo.io.bind({url:_4||this.serviceUrl,content:{json:this.createRequest(_1,_2)},method:"POST",mimetype:"text/json",load:this.resultCallback(_3),error:this.errorCallback(_3),preventCache:true});
},createRequest:function(_5,_6){
var _7={"params":_6,"method":_5,"id":this.lastSubmissionId++};
return dojo.json.serialize(_7);
}});