目前我在http://example.com/topic.php?id=14
,我想通过未定义当前网址来链接到http://example.com/topic.php?id=14&like=like
。像<a href="&like=like">Like</a>
。但是,最后一个显示我http://example.com/&like=like
如何将url参数添加到当前的url?
31
A
回答
8
没有办法编写一个相对URI来保留现有的查询字符串,同时向它添加额外的参数。
你必须注意:如果你想使用“喜欢”
topic.php?id=14&like=like
2
为参数的链接必须是:
<a href="/topic.php?like=like">Like</a>
更可能的是,你想:
<a href="/topic.php?id=14&like=like">Like</a>
13
function currentUrl() {
$protocol = strpos(strtolower($_SERVER['SERVER_PROTOCOL']),'https') === FALSE ? 'http' : 'https';
$host = $_SERVER['HTTP_HOST'];
$script = $_SERVER['SCRIPT_NAME'];
$params = $_SERVER['QUERY_STRING'];
return $protocol . '://' . $host . $script . '?' . $params;
}
然后添加你的价值与somet兴奋似的;
echo currentUrl().'&value=myVal';
0
也许你可以编写一个函数如下:
var addParams = function(key, val, url) {
var arr = url.split('?');
if(arr.length == 1) {
return url + '?' + key + '=' + val;
}
else if(arr.length == 2) {
var params = arr[1].split('&');
var p = {};
var a = [];
var strarr = [];
$.each(params, function(index, element) {
a = element.split('=');
p[a[0]] = a[1];
})
p[key] = val;
for(var o in p) {
strarr.push(o + '=' + p[o]);
}
var str = strarr.join('&');
return(arr[0] + '?' + str);
}
}
4
我知道我迟到了比赛,但你可以通过使用HTTP构建查询做?id=14&like=like
如下:
http_build_query(array_merge($_GET, array("like"=>"like")))
无论您的GET参数是否仍然存在,并且like
是覆盖前的参数,否则它将包含在最后。
相关问题
- 1. jquery GET将当前url添加到我的url参数
- 2. 将参数添加到url?
- 3. 将参数添加到URL?
- 4. 将参数添加到ezPublish中的URL
- 5. grails,只添加当前url的现有参数到分页
- 6. 避免URL添加当前URL
- 7. 将URL参数添加到XML Sitemap中?
- 8. 使用.htaccess将参数添加到URL
- 9. 如何将自定义值添加到当前URL
- 10. 如何将动态参数添加到URL上的Mailchimp?
- 11. 如何将参数添加到多个呈现的URL?
- 12. 使用URL重写将参数添加到URL
- 13. 在Zend中使用视图助手将当前URL添加到参数
- 14. 将www前缀添加到URL
- 15. 如何将参数添加到link_to外部URL?
- 16. 如何将“client_id”,“redirect_uri”等参数添加到url?
- 17. TYPO3的tt_news添加参数到URL
- 18. UrlEncode将当前工作目录添加到我的URL
- 19. 使用JSTL向当前URL添加新参数
- 20. 如何添加Alamofire URL参数
- 21. 如何向URL添加参数?
- 22. 回报率:如何让的link_to点添加到当前的URL,并添加
- 23. 如何将字符附加到母版页中的当前URL?
- 24. Thymeleaf - 如何URL添加到相对URL
- 25. 无法添加参数,URL
- 26. 用redirect_to添加url参数
- 27. 添加URL参数从
- 28. 在Rails 4中添加参数到当前URL的简单方法?
- 29. 添加自定义参数到odata url
- 30. 如何将addClass()添加到基于当前URL的列表项目
可能的欺骗http://stackoverflow.com/questions/486896/adding-a-parameter-to-the-url-with-javascript或http://stackoverflow.com/questions/6899097/how-to- add-a-parameter-to-the-url – reflexiv 2013-07-16 05:46:46