var getCondition = function () {
$.ajax({
type: "POST",
dataType: "text",
url: 'ashx/Handler.ashx', //目标地址
data: "op=getCondition",
async: false, //置为同步
success: function (res) {
res = res.replace(/\(1=1\)/g, "");
res = res.replace(/1=1/g, "");
res = res.replace(/%/g, "");
res = res.replace(/'/g, "\"");
res = res.replace(/((T|t)ypeID)/g, "文献类型");
res = res.replace(/((L|l)iteratureName)/g, "文献名称");
res = res.replace(/((F|f)irstAuthor)/g, "第一作者");
res = res.replace(/((S|s)econdAuthor)/g, "第二作者");
res = res.replace(/((T|t)hirdAuthor)/g, "第三作者");
res = res.replace(/((F|f)orthAuthor)/g, "第四作者");
res = res.replace(/((K|k)eywords)/g, "关键词");
res = res.replace(/(S|s)ummary/g, "摘要");
res = res.replace(/(Y|y)ears/g, "年代");
res = res.replace(/(L|l)ike/g, "类似");
res = res.replace(/(O|o)rganName/g, "机构");
res = res.replace(/(a|A)nd/g, "且");
res = res.replace(/(O|o)r/g, "或");
res = res.replace(/!=/g, "非");
res = jsTrim(res);
var reg = /^\s*且?\s*$/g;
if (!reg.test(res)) {
var str = res.match(/文献类型 类似 "\d+"/g);
if (str != null) {
var num = str[0].substring(str[0].indexOf('"') + 1, str[0].lastIndexOf('"'));
var typeName = "";
$("#sltTypeID option").each(function () {
if ($(this).attr("value") === num) {
typeName = jsTrim($(this).text());
return;
}
})
var newStr = "文献类型 为 \"" + typeName + "\"";
res = res.replace(str, newStr);
}
var str = res.match(/文献类型 =\d+/g);
if (str != null) {
var num = str[0].substring(str[0].indexOf('=') + 1, str[0].indexOf('=') + 5);
var typeName = "";
$("#sltTypeID option").each(function () {
if ($(this).attr("value") === num) {
typeName = jsTrim($(this).text());
return;
}
})
var newStr = "文献类型 为 \"" + typeName + "\"";
res = res.replace(str, newStr);
}
$("#conditions").text(res.substring(1));
} else {
$("#conditions").text("全部");
}
}
})
}
在页面上显示数据库查询条件的替换功能(具体字符串只作举例)
最新推荐文章于 2021-01-25 11:11:14 发布