flymis/WebRoot/dojojs/src/rpc/JsonService.js
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
Copyright (c) 2004-2006, The Dojo Foundation
All Rights Reserved.
Licensed under the Academic Free License version 2.1 or above OR the
modified BSD license. For more information on Dojo licensing, see:
http://dojotoolkit.org/community/licensing.shtml
*/
dojo.provide("dojo.rpc.JsonService");
dojo.require("dojo.rpc.RpcService");
dojo.require("dojo.io.*");
dojo.require("dojo.json");
dojo.require("dojo.lang.common");
dojo.rpc.JsonService = function(args){
// passing just the URL isn't terribly useful. It's expected that at
// various times folks will want to specify:
// - just the serviceUrl (for use w/ remoteCall())
// - the text of the SMD to evaluate
// - a raw SMD object
// - the SMD URL
if(args){
if(dojo.lang.isString(args)){
// we assume it's an SMD file to be processed, since this was the
// earlier function signature
// FIXME: also accept dojo.uri.Uri objects?
this.connect(args);
}else{
// otherwise we assume it's an arguments object with the following
// (optional) properties:
// - serviceUrl
// - strictArgChecks
// - smdUrl
// - smdStr
// - smdObj
if(args["smdUrl"]){
this.connect(args.smdUrl);
}
if(args["smdStr"]){
this.processSmd(dj_eval("("+args.smdStr+")"));
}
if(args["smdObj"]){
this.processSmd(args.smdObj);
}
if(args["serviceUrl"]){
this.serviceUrl = args.serviceUrl;
}
if(typeof args["strictArgChecks"] != "undefined"){
this.strictArgChecks = args.strictArgChecks;
}
}
}
}
dojo.inherits(dojo.rpc.JsonService, dojo.rpc.RpcService);
dojo.extend(dojo.rpc.JsonService, {
后面还有 59 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。