? ? ? ? ? ? 對于這樣的URL請求地址:http://www.abc.com?id=001,如何獲取傳入的id值呢?
? ? ? ? ? ? 可以直接在js中獲取請求的參數的值,通過使用window.location.search可以獲取到當前URL的?號開始的字符串。再對獲取的字符串進行處理,就可以獲取到參數的值了。如下方法,可直接調用此函數,傳入要獲取字段的作為參數即可;
function ? getLocationParam(name) {
? ? ? ? ?var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
? ? ? ? ?var r = window.location.search.substr(1).match(reg);
? ? ? ? ? if(r != null) {
? ? ? ? ? ? ? ? return unescape(r[2])
? ? ? ? ? ?}
? ? ? ? ? ?return null
};
var id=getLocationParam(id);