不知道我得到了這一切,但要得到在JS中查詢字符串,所有y OU要做的是:
var qs = window.location.search;
要設置新的查詢字符串,這樣做:
window.location.search = 'order=ASC';
只是要小心,不要製造無限重定向循環。
這意味着,我有一個連結 www.url.com/search.php?status=active &名稱=賬單和我需要在末尾添加 順序串。
如果此鏈接是一樣的東西:
<a href="www.url.com/search.php?status=active&name=bill"></a>
做:
var oldURL = $('a').attr('href');
var newURL = oldURL+'&order=ASC';
$('a').attr('href', newURL);
如果由於某種原因,你需要添加到當前的URL:
var URL = window.location:
window.location = URL+'search.php?status=active&name=bill&order=ASC
要在添加新的查詢字符串之前刪除舊的查詢字符串:
var URL = window.location.replace(window.location.search, '');
如果你肯定有一個查詢字符串,你也可以這樣做:
var URL = window.location.split('?')[0];
要檢查它在URL中的最後一個字符是斜線,並刪除它,這樣做:
var url = window.location;
var lastChar = url[url.length-1];
if (lastChar == '/') {
url = url.substring(0, url.length-1);
}
現在你肯定明白了,你幾乎可以獲取並設置任何URL和查詢字符串。
對不起,你的問題沒有任何意義。你所指的PHP腳本是什麼?你可以發佈現有的代碼嗎? – Nadh
一旦你添加文字到網址,你在做什麼? – ManseUK
這是服務器端的問題,你需要用PHP解決?或者這是一個客戶端問題,你需要解決與JavaScript?而且,你只是試圖將「order = ASC」添加到URL的末尾嗎?或者你是否還試圖在網址上添加「search.php」? – jfriend00