目前我在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在C#
- 4. 將參數添加到URL?
- 5. 將參數添加到url?
- 6. 將參數添加到url
- 7. 如何將php參數添加到url?
- 8. 將查詢參數添加到當前url客戶端
- 9. 如何將一個參數添加到視圖中的當前URL?
- 10. 將參數添加到ezPublish中的URL
- 11. grails,只添加當前url的現有參數到分頁
- 12. 如何添加參數到GET url?
- 13. 添加參數到父url
- 14. 避免URL添加當前URL
- 15. 使用.htaccess將參數添加到URL
- 16. 將URL參數添加到XML Sitemap中?
- 17. 將URL參數添加到PHP表單
- 18. 將URL參數添加到OmniAuth Stratery
- 19. 將參數附加到我在GWT中的當前URL
- 20. 如何將當前標籤網址添加到chrome.tabs.create url
- 21. 如何將自定義值添加到當前URL
- 22. 如何將URL參數添加到在href中給定數據屬性的URL?
- 23. 路徑添加到當前URL位置
- 24. HREF - 追加參數當前URL無javascript
- 25. 如何將分頁的get參數添加到url的末尾?
- 26. 如何將參數添加到GWT中的URL?
- 27. 如何將參數添加到多個呈現的URL?
- 28. 如何將查詢參數添加到JQuery中的鏈接url?
- 29. 如何將動態參數添加到URL上的Mailchimp?
- 30. 使用URL重寫將參數添加到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