Asp中调用Ajax失败
点击提交的时候没有反应,前台代码:
function btnSubmit_Click()
{
if($("#txtAdminName").val()=="")
{
alert("名称不能为空");
return false;
}
if($("#txtPass").val()=="")
{
alert("密码不能为空");
return false;
}
if($("#txtYzm").val()=="")
{
alert("验证码不能为空");
return false;
}
//$.post("Login_Action.asp",{adminName:$("#txtAdminName").val(),pass:$("#txtPass").val(),yzm:$("txtYzm").val()},
//function(data)
//{
//alert(data);
////var myArray=new Array(2);
////myArray=data.split("|",2);
////if(myArray[0]=="success")
////{
////alert("操作成功");
////location.replace("Index.asp");
////}
////else
////{
////alert(myArray[1]);
////}
//});
$.post("Login_Action.asp",{
AdminName:$("#txtAdminName").val(),
pass:$("#txtPass").val(),
yzm:$("#txtYzm").val()
},
function(data){
alert(data);
// $("#txtAdminName").val('');
// $("#txtPass").val('');
// $("#txtYzm").val('');
// $("#form1").html(data);
}
);
}
后台代码:
<%
response.write "Error"&"|"&"用户名或者密码有误"
%>
[解决办法]
按钮什么类型的?submit?这样会提交表单,
$.post("Login_Action.asp",{
AdminName:$("#txtAdminName").val(),
pass:$("#txtPass").val(),
yzm:$("#txtYzm").val()
},
function(data){
alert(data);
// $("#txtAdminName").val('');
// $("#txtPass").val('');
// $("#txtYzm").val('');
// $("#form1").html(data);
}
);
return false;////加这句阻止表单提交
提示什么错误了?
[解决办法]
SyntaxError: 未结束的字符串常量
9成是编码问题。你在ff的firebug里看一下ajax的返回数据是不是有乱码。
[解决办法]
就是乱码了,导致字符串未闭合