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.

73 lines
2.1 KiB
Plaintext

9 months ago
//sArgName表示要获取哪个参数的值
function getArgsFromHref(sArgName) {
var sHref = GetHrefUrl();
var args = sHref.split("?");
var retval = "";
if (args[0] == sHref) /*参数为空*/
{
return retval; /* 无需做任何处理 */
}
var str = args[1];
args = str.split("&");
for (var i = 0; i < args.length; i++) {
str = args[i];
var arg = str.split("=");
if (arg.length <= 1)
continue;
if (arg[0] == sArgName)
retval = arg[1];
}
return retval;
}
//公共方法
function ajaxServiceDefault(param, callback, scope, levPath) {
var url = "/WF/Admin/CCBPMDesigner/CCBPMDesignerBase.ashx";
$.ajax({
type: "GET", //使用GET或POST方法访问后台
dataType: "text", //返回json格式的数据
contentType: "text/plain; charset=utf-8",
url: url, //要访问的后台地址
data: param, //要发送的数据
async: true,
cache: false,
xhrFields: {
withCredentials: true
},
crossDomain: true,
complete: function () { }, //AJAX请求完成时隐藏loading提示
error: function (XMLHttpRequest, errorThrown) {
callback(XMLHttpRequest);
},
success: function (msg) { //msg为返回的数据在这里做数据绑定.
var data = msg;
callback(data, scope);
}
});
}
function Checklogin(fCallback, oScope) {
/// <summary>检测登录信息</summary>
/// <param name="fCallback" type="Function">检测完之后,要运行的方法</param>
/// <param name="oScope" type="Object">检测完之后,要运行的方法的参数</param>
ajaxServiceDefault({ method: "LetLogin" }, function (re, scps) {
alert(re);
if (re == null || re.length == 0) {
if (scps.length == 2 && scps[0]) {
scps[0](scps[1]);
}
return;
}
//else {
// $.messager.alert("错误", "验证登录信息失败,请重试。失败信息:" + re, "error");
//}
}, [fCallback, oScope]);
}