jQuery中的location.search是用于獲取當前頁面的查詢字符串的屬性。查詢字符串是指URL中問號后面的內容,通常用于傳遞參數給后臺程序。
//獲取當前頁面的查詢字符串 var search = $(location).attr('search'); console.log(search); //輸出 ?id=123&name=張三
通過location.search可以得到當前頁面的查詢字符串,然后可以用正則表達式或其他方法來解析出其中的參數。
//解析查詢字符串中的參數 var search = $(location).attr('search'); var reg = /(?:[\?&])(\w+)=([^&]*)/g; var params = {}; while (arr = reg.exec(search)) { params[arr[1]] = decodeURIComponent(arr[2]); } console.log(params.id); //輸出 123 console.log(params.name); //輸出 張三
解析出參數后,可以根據需要進行相關操作,比如將參數填充到表單中,或者發送AJAX請求等。
下一篇css加圖片居中