將url傳遞的引數值以json格式物件方式返回程式碼例項

admin發表於2017-03-28

通過url是可以傳遞引數值的,這個盡人皆知。

既然要傳遞值,那麼就要獲取值,下面就通過程式碼例項介紹一下如何讓獲取的值以物件直接量的方式返回。

在閱讀此章節之前,建議閱讀javascript建立物件的三種方式一章節。

程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
function parseQueryString(url){
  var obj={};
  var keyvalue=[];
  var key="",value=""; 
  var paraString=url.substring(url.indexOf("?")+1,url.length).split("&");
  for(var index in paraString){
    keyvalue=paraString[index].split("=");
    key=keyvalue[0];
    value=keyvalue[1];
    obj[key]=value; 
  } 
  return obj;
}
console.log(parseQueryString("forum.php?mod=viewthread&tid=15628&extra=page%3D1"));

相關文章