我正在尝试使用 ajax 创建一些非常简单的服务器端表单验证,以检查用户输入的数据是否等于我在另一个页面上的数据。
例如,用户在文本框 (#TextBox1) 中输入数字 10,然后提交;然后 ajax 应该检查这个数字是否与我在另一个页面上的文本框 (#TextBox2) 中的数字匹配并返回相关信息。
目前我的代码返回false,但这真的可能吗?
这是我一直在玩的一些代码:
<!-- Page 1 -->
<form method="post">
<input type="text" id="TextBox1" name="TextBox1" />
<input type="submit" value="Submit" />
</form>
<script type="text/javascript">
$.ajax({
type: "POST",
url: "/myvalidationpage.aspx",
data: '{number: "' + $("#TextBox1").val() + '" }',
success: function (n) {
if(n === $("#TextBox2").val()){
alert("true");
}else{
alert("false");
}
}
});
</script>
<!-- Page 2 (/myvalidationpage.aspx) -->
<input type="text" value="10" id="TextBox2" name="TextBox2" />