首页 > Web开发 > 详细

找到MVC框架中前端URL与后端同步的解决方案

时间:2014-08-13 10:05:35      阅读:245      评论:0      收藏:0      [点我收藏+]

基本思路:

先用URL标签生成完整的URL字符,前端动态参数的部分以适配符先填充,最后动态参数利用正则匹配进行替换。

这种方式,可以在各种MVC框架中适用,妙。

不废话,上码。

 

var url = "{url app=xxxxn&act=yyy&id=[0]}";
url = url.format({$id});

 

//String.format 同时匹配[](){}内容方式
if (!String.prototype.format) {
    String.prototype.format = function () {
        var args = arguments;
        var tag = ‘‘;
        return this.replace(/(\{|\(|\[)(\d+)(\}|\)|\])/g, function (match, m0,m1,m2) {
            tag = m0+m2;
            if(tag==‘()‘ || tag == ‘{}‘ || tag == ‘[]‘) return typeof args[m1] != ‘undefined‘? args[m1]: (m0+m1+m2);
        });
    };
}

上面用原型的方式改变了String对象的方法,可以适当改写,变成一般的函数传参。

找到MVC框架中前端URL与后端同步的解决方案,布布扣,bubuko.com

找到MVC框架中前端URL与后端同步的解决方案

原文:http://www.cnblogs.com/x3d/p/3909136.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!