1. 程式人生 > >Html中擷取url引數 實現HTML間的url傳值

Html中擷取url引數 實現HTML間的url傳值

大家好:

     今天遇到一個問題,頁面全是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傳值了