博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery对url的操作
阅读量:2240 次
发布时间:2019-05-09

本文共 1087 字,大约阅读时间需要 3 分钟。

// 修改URL中指定参数的值function changeURLArg(url,arg,arg_val){    var pattern=arg+'=([^&]*)';    var replaceText=arg+'='+arg_val;    if(url.match(pattern)){        var tmp='/('+ arg+'=)([^&]*)/gi';        tmp=url.replace(eval(tmp),replaceText);        return tmp;    }else{        if(url.match('[\?]')){            return url+'&'+replaceText;        }else{            return url+'?'+replaceText;        }    }    return url+'\n'+arg+'\n'+arg_val;}

 

1 // 删除url中某个参数 2 function funcUrlDel(name){ 3     var loca = window.location; 4     var baseUrl = loca.origin + loca.pathname + "?"; 5     var query = loca.search.substr(1); 6     if (query.indexOf(name)>-1) { 7         var obj = {} 8         var arr = query.split("&"); 9         for (var i = 0; i < arr.length; i++) {10             arr[i] = arr[i].split("=");11             obj[arr[i][0]] = arr[i][1];12         };13         delete obj[name];14         var url = baseUrl + JSON.stringify(obj).replace(/[\"\{\}]/g,"").replace(/\:/g,"=").replace(/\,/g,"&");15         return url16     };17 }

 

转载于:https://www.cnblogs.com/zhaobao1830/p/9848000.html

你可能感兴趣的文章
常用正则匹配符号
查看>>
建议42: 让工具类不可实例化
查看>>
Java 异步机制与同步机制的区别
查看>>
hibernate的对象三种状态说明
查看>>
什么是N+1查询?
查看>>
Spring 接管 Hibernate 配置 延迟加载
查看>>
找出不在预定数组中的自然数
查看>>
String常见面试题
查看>>
直插,快排,堆排,归并排序的分析
查看>>
二叉树的各种操作(面试必备)
查看>>
oracle
查看>>
泛型与通配符详解
查看>>
BaseServiceImpl中的实现关键点
查看>>
Struts2中的session、request、respsonse获取方法
查看>>
如何理解MVC模型
查看>>
SpringMVC中乱码解决方案
查看>>
SpringMVC中时间格式转换的解决方案
查看>>
post和get请求相关知识点
查看>>
关于try finally 中的return语句的问题
查看>>
RequestBody/ResponseBody处理Json数据
查看>>