將位址列的引數變成json序列化。
阿新 • • 發佈:2020-07-15
將位址列的引數變成json序列化。
GetQueryJson1 () { let url = this.$route.query.redirect; // 獲取當前瀏覽器的URL (redirect=>根據自己的業務去寫) let arr = []; // 儲存引數的陣列 let res = {}; // 儲存最終JSON結果物件 // 第一次正常登陸 可能是undefined if(url){ if(url.split('?')[1]){ arr = url.split('?')[1].split('&'); // 獲取瀏覽器位址列中的引數 } for (let i = 0; i < arr.length; i++) { // 遍歷引數 if (arr[i].indexOf('=') != -1){ // 如果引數中有值 let str = arr[i].split('='); res[str[0]] = str[1]; } else { // 如果引數中無值 res[arr[i]] = ''; } } // 如果是空物件{} 表明是第一次登陸 if(JSON.stringify(res)=="{}"){ return false; }else{ return res; } }else{ return false } }, 特別要注意是否返回來的是 {};這個空物件