js用post传递参数并跳转页面

JavaScript016

js用post传递参数并跳转页面,第1张

有时候,为了隐藏页面之间传递的参数,不会用直接路由加参数的形式去跳转,而是利用post方法,

我们都知道post方法传递参数时,参数并不现实在url里面

post传参并跳转

你没取到 x 的值啊

<head runat="server">

<title></title>

<script type="text/javascript" src="http://include.manmango.com/js/jquery-1.6.1.js"></script>

<script type="text/javascript">

$(document).ready(function () {

var c = 2

var timeVal = setInterval(function () {

$("#timer").val(c)

if(c == 0){

clearTimeout(timeVal)

window.location.href = "Default2.aspx?user_id=" + $("#Label1").text() //向页面Default2传递值

}

c--

}, 1000)

})

</script>

</head>

<body>

<form id="form1" runat="server">

<div>

<asp:TextBox ID="timer" runat="server"></asp:TextBox>

<asp:Label ID="Label1" runat="server" >5</asp:Label>

</div>

</form>

</body>

</html>

首先,是使用原生JS或者jquery开发,需要一个a标签跳转到另一页面,跳转的时候地址栏携带参数,另一个页面获取到参数然后去控制页面。

我这里遇到一个小坑,就是a标签中一开始href我写了路径,结果先去跳转了,没有执行js,后面我就直接加了“#”,然后解决了。

这种接收方法可能只是用于传递一个参数,传递多个的时候应该不适用。