为什么我在 post ajax 调用中得到空值?
Why I get null values in post ajax call?
这是我的 JavaScript 块:
<script>
var u;
var p;
function login() {
u = $("#userNameID").val();
p = $("#passwordID").val();
$.ajax({
type: "POST",
url: "Login.aspx",
data: { username: u, password: p},
success: function () { alert("success!!!") }
});
}
</script>
在 post 调用后的服务器端,我尝试以这种方式检索值:
protected void Page_Load(object sender, EventArgs e)
{
string user = Request.QueryString["username"];
string pswrd = Request.QueryString["password"];
}
但是两个值都为空。
我在这里缺少什么?
使用这两个解决方案你可能会得到答案:
Solution 1
这是我的 JavaScript 块:
<script>
var u;
var p;
function login() {
u = $("#userNameID").val();
p = $("#passwordID").val();
$.ajax({
type: "POST",
url: "Login.aspx",
data: { username: u, password: p},
success: function () { alert("success!!!") }
});
}
</script>
在 post 调用后的服务器端,我尝试以这种方式检索值:
protected void Page_Load(object sender, EventArgs e)
{
string user = Request.QueryString["username"];
string pswrd = Request.QueryString["password"];
}
但是两个值都为空。
我在这里缺少什么?
使用这两个解决方案你可能会得到答案:
Solution 1