JS文件中获取提交参数
2020-11-10 09:42:06
很多时候我们希望将参数传递到js文件中,这样可以在单独的文件中进行业务处理,如下所示,通过bookcover这个js文件进行单独的图片处理,不管是从易读性的角度还是从后续更新的角度来看都是十分有益的
<script type="text/javascript" src="../tpl/js/bookcover.js?isbn={ISBN}"></script>
通过如下函数获取参数值
var getQueryString=function(para) {
var script = $("script[src*='bookcover.js']");
var src = script.attr("src");
var requestParam = new Object();
if (src.indexOf("?") != -1) {
var str = src.substr(src.indexOf('?') + 1);
var strs = str.split("&");
for (var i = 0; i < strs.length; i++) {
requestParam[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
}
}
return requestParam[para];
}
使用方法:
var isbn = getQueryString("isbn")
<script type="text/javascript" src="../tpl/js/bookcover.js?isbn={ISBN}"></script>
通过如下函数获取参数值
var getQueryString=function(para) {
var script = $("script[src*='bookcover.js']");
var src = script.attr("src");
var requestParam = new Object();
if (src.indexOf("?") != -1) {
var str = src.substr(src.indexOf('?') + 1);
var strs = str.split("&");
for (var i = 0; i < strs.length; i++) {
requestParam[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
}
}
return requestParam[para];
}
使用方法:
var isbn = getQueryString("isbn")