如下这个JavaScript代码:
- var common_ops = {
- buildUrl:function( path ,params ){
- //params = { "test":"abc","sort":"asc" };
- // ?test=abc&sort=asc
- var url = "" + path;
- var _param_url = "";
- if( params ) {
- _param_url = Object.keys(params).map(function (k) {
- return [ encodeURIComponent(k),encodeURIComponent( params[k] ) ].join("=")
- }).join("&");
- _param_url = "?" + _param_url;
- }
-
- return url + _param_url;
- },
- ......
- ......
- ......
这里是看到一个大佬的思路,他并不是直接在前端使用url连接,而是这样的。
第一个参数是路径。下一个参数是各个参数,如上面所示。
调用如下:
再来一个
这个小技巧的确很有用,感觉老手和新手的区别,就在于管理,和敲出花一样的代码。