【发布时间】:2010-10-03 23:12:57
【问题描述】:
在使用 AJAX 调用的 Web 应用程序中,我需要提交请求,但在 URL 的末尾添加一个参数,例如:
原网址:
结果网址:
http://server/myapp.php?id=10&enabled=true
寻找一个 JavaScript 函数,该函数解析 URL 并查看每个参数,然后添加新参数或更新值(如果已存在)。
【问题讨论】:
-
您搜索过javascript url parsers 吗?您可以自己制作,对每个 & 字符进行拆分,但仅使用现有代码可能更容易。
-
我曾经遇到过类似的情况,我发现 Peter Bromberg 的 this article 非常有帮助:
-
window.history.pushState('page2', 'Title', document.location+'/page2.php');无需加载页面即可完成您的工作
-
这个问题在这里有更好的答案stackoverflow.com/questions/6953944/…
-
令人难以置信,这不是 JS 的这种糟糕语言的原生语言......
标签: javascript url parsing parameters query-string