在js中写更规范的url

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35559756/article/details/81037115
/**
 * @since : 项目查看远程接口定义
 * @author : tristan('3301015948@qq.com')  @nowDateTime : 2018/7/13 17:38
 */
function getUrl(url) {
    var urlArr = url.split(".");
    var parentObj;
    var parentUrl = "";
    for (var i = 0; i < urlArr.length; i++) {
        var urlPart = urlArr[i];
        if (i == 0) {
            var obj = eval(urlPart);
            if (obj) {
                parentObj = obj;
                parentUrl = path + obj["url"];
            }
        } else {
            if (parentObj) {
                parentObj = parentObj[urlPart];
                if (parentObj) {
                    if (typeof(parentObj)=="string") {
                        parentUrl += parentObj;
                    } else {
                        parentUrl += parentObj["url"];
                    }
                }
            }
        }
    }
    return parentUrl;
}

var itemLookUrl = {
    url: "/itemLook"
    , pageQueryAll: "/pageQueryAll"
    , exportExcel: "/exportExcel"
    , pageQueryAll: "/pageQueryAll"
}
debugger
var url = getUrl("itemLookUrl.pageQueryAll");
alert(url);

猜你喜欢

转载自blog.csdn.net/qq_35559756/article/details/81037115