Html中擷取url引數 實現HTML間的url傳值
阿新 • • 發佈:2018-12-02
大家好:
今天遇到一個問題,頁面全是html,url傳值,竟然獲取不到引數值:
A.html
//登入按鈕 jQuery(function($) { $("#login").click(function() { $.ajax({ //url:'http://10.9.80.211:8090/iaf-platform-web/doLogin', url: 'http://10.16.122.32:8002/iaf-platform-web/doLogin', type: 'POST', data: { 'loginName': $("[name=username]").val(), 'userPassword': $("[name=password]").val() }, crossDomain: true, dataType: 'json', success: function(data) { if (data.result == 'success') { var loginName = $("[name=username]").val(); //定義一個變數,給它賦值;賦的值沒有限制,但一定要有值; $.cookie('loginName', loginName); //儲存cookie名字 // alert($.cookie("loginName")); //彈出結果 curious------取得該cookie的name window.location.href = "../homepage/listMain.html?loginName="+loginName; } else { $("#loginMsg").html('<i class="ace-icon icon-exclamation-sign"></i> ' + data.msg).show(); } }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert("ajax失敗!"); } }); }); });
B.html
//頁面載入事件 $(document).ready(function() { var Request = new Object(); Request = GetRequest(); var loginName =Request["loginName"]; //獲取loginName值 $("#loginName").val(loginName);//給隱藏域賦值 }); //獲取url中的引數 function GetRequest() { var url = location.search; //獲取url中"?"符後的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("&"); for (var i = 0; i < strs.length; i++) { theRequest[strs[i].split("=")[0]] = (strs[i].split("=")[1]); } } return theRequest; }
這樣就實現HTML間的url傳值了