You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

67 lines
2.1 KiB
Plaintext

9 months ago
//当前项目路径
var basePath = basePath();
function basePath()
{
//获取当前网址,如: http://localhost:80/jflow-web/index.jsp
 var curPath=GetHrefUrl();  
 //获取主机地址之后的目录 jflow-web/index.jsp  
 var pathName=window.document.location.pathname;  
 var pos=curPath.indexOf(pathName);  
 //获取主机地址 http://localhost:80  
 var localhostPaht=curPath.substring(0,pos);  
//获取带"/"的项目名,如:/jflow-web
var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
return localhostPaht+projectName;
var curWwwPath = GetHrefUrl();
var pathName = window.document.location.pathname;
var pos = curWwwPath.indexOf(pathName);
var localhostPaht = curWwwPath.substring(0,pos);
var projectName = pathName.substring(0,pathName.substr(1).indexOf('/WF')+1);
var path= localhostPaht + projectName ;
}
//For .net 后台的调用的url , java的与.net的不同.
var plant = "JFlow";
var url = GetHrefUrl();
var Handler = url.substring(0,url.lastIndexOf('/')+1)+"ProcessRequest.do";
var MyFlow = url.substring(0,url.lastIndexOf('/')+1)+"MyFlow/ProcessRequest.do";
/*var Handler ;*/
//公共方法
function Handler_AjaxQueryData(param, callback, scope, method, showErrMsg) {
if (!method) method = 'GET';
$.ajax({
type: method, //使用GET或POST方法访问后台
dataType: "text", //返回json格式的数据
contentType: "application/json; charset=utf-8",
url: Handler, //要访问的后台地址
data: param, //要发送的数据
async: true,
cache: false,
complete: function () { }, //AJAX请求完成时隐藏loading提示
error: function (XMLHttpRequest, errorThrown) {
callback(XMLHttpRequest);
},
success: function (msg) {//msg为返回的数据在这里做数据绑定
var data = msg;
callback(data, scope);
}
});
}
//公共方法
function Handler_AjaxPostData(param, callback, scope) {
$.post(Handler, param, callback);
}