日期:2014-05-16  浏览次数:20982 次

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的返回数据是不是有乱码。
------解决方案--------------------
就是乱码了,导致字符串未闭合