为了保证参数传输的安全性,使用签名方法处理
第一步:下载md5.min.js
第二步:签名函数
/*
*设置参数签名,按照参数key升序然后进行MD5加密,返回参数
*/
setParamSign = function (params) {
var paramStr = "";
if (typeof params == "string") {
paramStr = params;
}
else if (typeof params == "object") {
var arr = [];
for (var i in params) {
if (params.hasOwnProperty(i)) {
arr.push((i + "=" + params[i]));
}
}
paramStr = arr.join(("&"));
}
if (paramStr) {
var newParamStr = paramStr.split("&").sort().join("&");
console.log(newParamStr);
var sign = md5(newParamStr);
if (typeof params == "string") {
params += ("&sign=" + sign);
}
else {
params["sign"] = sign;
}
}
return params;
}
第三部:调用签名函数
var params = {
userName: $("#userName").textbox("getValue"),