找到MVC框架中前端URL与后端同步的解决方案,mvcurl
程序员文章站
2022-05-11 22:33:54
...
找到MVC框架中前端URL与后端同步的解决方案,mvcurl
基本思路:
先用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对象的方法,可以适当改写,变成一般的函数传参。
将登录信息放在Session中,然后判断,if(session==null){ 跳转到登陆页 面 }。
基本上都是用的ajax提交到后台或者从后台获取数据。
上一篇: php向html中js传值有关问题