encode.js
来自「ajax基础操作实例,无刷添加删除等..」· JavaScript 代码 · 共 32 行
JS
32 行
function htmlEncode(value) {
return value ? value.replace(/&/g, "&")
.replace(/</g, "<").replace(/>/g, ">") : "";
}
function attrEncode(value) {
return htmlEncode(value).replace(/"/g, """);
}
function urlEncode(str) {
return str ? escape(str).replace(/\+/g, "%2B") : "";
}
function isArray(a) {
return a.sort ? true : false;
}
function appendParam(url, name, value) {
if (isArray(value)) {
for (var i = 0; i < value.length; i++)
url = appendParam(url, name, value[i]);
} else {
if (url && url.length > 0) {
if (url.charAt(url.length-1) != '?')
url += "&";
} else
url = "";
url += urlEncode(name) + "=" + urlEncode(value);
}
return url;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?