JS获取request参数 和改变request参数
2015-09-17 11:55
561 查看
来源地址
http://www.jb51.net/article/32627.htm http://www.oschina.net/code/snippet_1398304_44646
给request赋值
使用
destiny是目标字符串,比如是http://www.huistd.com/?id=3&ttt=3
par是参数名,par_value是参数要更改的值,调用结果如下:
changeURLPar(test, 'id', 99); // http://www.huistd.com/?id=99&ttt=3
changeURLPar(test, 'haha', 33); // http://www.huistd.com/?id=99&ttt=3&haha=33
取值
http://www.jb51.net/article/32627.htm http://www.oschina.net/code/snippet_1398304_44646
给request赋值
function changeURLPar(destiny, par, par_value) { var pattern = par+'=([^&]*)'; var replaceText = par+'='+par_value; if (destiny.match(pattern)) { var tmp = '/'+par+'=[^&]*/g'; tmp = destiny.replace(eval(tmp), replaceText); return (tmp); } else { if (destiny.match('[\?]')) { return destiny+'&'+ replaceText; } else { return destiny+'?'+replaceText; } } return destiny+'\n'+par+'\n'+par_value; }
使用
destiny是目标字符串,比如是http://www.huistd.com/?id=3&ttt=3
par是参数名,par_value是参数要更改的值,调用结果如下:
changeURLPar(test, 'id', 99); // http://www.huistd.com/?id=99&ttt=3
changeURLPar(test, 'haha', 33); // http://www.huistd.com/?id=99&ttt=3&haha=33
取值
相关文章推荐
- UEdit插件使用
- *** does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE
- Solr Multivalue field的索引和搜索
- Android异步更新UI的方式之使用runOnUiThread(action)方法
- finished with non-zero exit value 2
- UIScrollView的一些特点
- iOS开发:设置 UITabBar 的背景色
- easyUI window 拖不动的情况
- ESP8266-01 使用 Arduino IDE
- UIday1603:图片异步下载、KVO
- Redhat 6 Mounting a File System as Encrypted Guide
- Redhat6 File System Structure and Maintenance Guide
- Redhat FS-Cache Guide
- Redhat Network File System (NFS) Guide
- Redhat XFS File System Guide
- Redhat Global File System 2 Guide
- Redhat Ext4 File System Guide
- Build Active Architecture Only
- Get value from agent failed: cannot connect to [[ip]:10050]: [4] [Interrupted system call]
- 易启秀20150629完整包微场景制作源码,新增1.4G素材包,全新后台UI设计+采集