大家 帮我看一下我这个jquery哪里写错了
做了个登录,连接数据库没反应,没连写个固定的也没有反应,请高手指教一下,我这是在母版页上面做的!<scriptsrc="script/jquery-1.4.1.js"ty...
做了个登录 ,连接数据库 没反应,没连 写个固定的也没有反应 ,请高手 指教一下,我这是在母版页上面做的!
<script src="script/jquery-1.4.1.js" type="text/javascript"></script>
<script src="script/jquery-1.3.2.js" type="text/javascript"></script>
<script type="text/javascript">
//内部办公
$().ready(function () {
$('#btn_login').click(function () {
if ($('#txt_network').val() == "" || $('#txt_username').val() == "" || $('#txt_password').val() == "") {
alert("请填写正确的信息"); //判断是否输入
return false;
}
else {
// if (!/.*[\u4e00-\u9fa5]+.*$/.test($('#txt_network').val())) {
// alert("网点输入有误,请查证!"); //判断网点是否输入为中文
// return false;
// }
// else {
$.ajax({
type: "get",
url: "~/Ajax/LoginHandler.ashx",
data: "network=" + escape($('#txt_network').val()) + "username=" + escape($('txt_username').val()) + "password=" + escape($('#txt_password').val()),
success: function (msg) {
if (msg == "success") {
window.document.location.href = "~/Admin/admin.aspx";
}
if (msg == "fail") {
alert("登录失败");
}
},
error: function (XMLHttpRequest, textStatus, thrownError) {
}
});
}
// }
});
});
</script>
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
string network=context.Request["network"].ToString();
string username = context.Request["username"].ToString();
string password = context.Request["password"].ToString();
if (network=="1" && username=="1" && password=="1")
{
context.Response.Write("success");
}
else
{
context.Response.Write("fail");
}
<form id="form1" runat="server">
<div class="main1">
<li class="top_li">内部办公</li>
<li class="txt_li"><span>网点:</span><input type="text" id="txt_network" style="width:110px;" /></li>
<li class="txt_li"><span>帐号:</span><input type="text" id="txt_username" style="width:110px;" /></li>
<li class="txt_li"><span>密码:</span><input type="text" id="txt_password" style="width:110px;" /></li>
<li><input type="submit" id="btn_login" value="登录"/><input type="reset" id="btn_loginreset" value="重置"/></li>
</div>
</form> 展开
<script src="script/jquery-1.4.1.js" type="text/javascript"></script>
<script src="script/jquery-1.3.2.js" type="text/javascript"></script>
<script type="text/javascript">
//内部办公
$().ready(function () {
$('#btn_login').click(function () {
if ($('#txt_network').val() == "" || $('#txt_username').val() == "" || $('#txt_password').val() == "") {
alert("请填写正确的信息"); //判断是否输入
return false;
}
else {
// if (!/.*[\u4e00-\u9fa5]+.*$/.test($('#txt_network').val())) {
// alert("网点输入有误,请查证!"); //判断网点是否输入为中文
// return false;
// }
// else {
$.ajax({
type: "get",
url: "~/Ajax/LoginHandler.ashx",
data: "network=" + escape($('#txt_network').val()) + "username=" + escape($('txt_username').val()) + "password=" + escape($('#txt_password').val()),
success: function (msg) {
if (msg == "success") {
window.document.location.href = "~/Admin/admin.aspx";
}
if (msg == "fail") {
alert("登录失败");
}
},
error: function (XMLHttpRequest, textStatus, thrownError) {
}
});
}
// }
});
});
</script>
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
string network=context.Request["network"].ToString();
string username = context.Request["username"].ToString();
string password = context.Request["password"].ToString();
if (network=="1" && username=="1" && password=="1")
{
context.Response.Write("success");
}
else
{
context.Response.Write("fail");
}
<form id="form1" runat="server">
<div class="main1">
<li class="top_li">内部办公</li>
<li class="txt_li"><span>网点:</span><input type="text" id="txt_network" style="width:110px;" /></li>
<li class="txt_li"><span>帐号:</span><input type="text" id="txt_username" style="width:110px;" /></li>
<li class="txt_li"><span>密码:</span><input type="text" id="txt_password" style="width:110px;" /></li>
<li><input type="submit" id="btn_login" value="登录"/><input type="reset" id="btn_loginreset" value="重置"/></li>
</div>
</form> 展开
2个回答
展开全部
1、你里面引入了两次jquery 1.4.1 和 1.3.2,1.4和1.3版还是有很大差别的,建议删除其中一个。
2、貌似你的url前面的“~/”有问题,没见过这样写的。URL无效,所以没进处理函数。这里要改一下。
3、你可以在$.ajax的error处理函数中显示一个错误信息,验证一下是不是404错误,是的话就是URL的问题,500就是服务内部报错。
2、貌似你的url前面的“~/”有问题,没见过这样写的。URL无效,所以没进处理函数。这里要改一下。
3、你可以在$.ajax的error处理函数中显示一个错误信息,验证一下是不是404错误,是的话就是URL的问题,500就是服务内部报错。
追问
你里面引入了两次jquery 1.4.1 和 1.3.2,1.4和1.3版还是有很大差别的,建议删除其中一个。
2、貌似你的url前面的“~/”有问题,没见过这样写的。URL无效,所以没进处理函数。这里要改一下。
这个问题我已经 试过了 ,不要1.3这个,还有下面这个 “~/” 就是提交 的时候 不能跳转,输错也没提示,感觉 很奇怪 ,实在发现不了在哪里错了,很纠结!
追答
1.删除 “~/”试试看看。
2.还有data: "network=" + escape($('#txt_network').val()) + "username=" + escape($('txt_username').val()) + "password=" + escape($('#txt_password').val()),
这里的提交参数格式不对,并且少了返回数据类型。
应改成:
data: { "network": $('#txt_network').val(), "username": $('txt_username').val(), "password": $('#txt_password').val()},
dataType: 'text',
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询