您的位置:首页 > Web前端 > HTML

Html中截取url参数 实现HTML间的url传值

2016-05-23 18:15 411 查看
大家好:

今天遇到一个问题,页面全是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传值了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: