日期:2014-05-17  浏览次数:20670 次

一个简单的AJAX问题
$.ajax({ type: 'post',
  url: 'webuser/WebService.asmx/login',
   
  data: { value1: lur, value2: lps },
   
  error: function () { alert("error occured!!!"); },
  success: function (data) {
   
  if (data.text == "true") {
   
  SetCookie("myc_lur",lur)
   
  window.location.href = "webpage/MFrame.aspx";
  } else {
  alert("登陆失败,请检查用户名与密码是否正确");
  }
  }
  })

放进虚拟机的IIS(2003系统) http://localhost/ 正常
本机 源文件 直接调试 正常

本机访问虚拟机 打开主页后 登 陆 直接跳到 "登陆失败,请检查用户名与密码是否正确"

小弟初学这个,不解
高手帮帮忙

------解决方案--------------------
if (data.text == "true") 

那是你的data.text不为true了
------解决方案--------------------
alert(data.text);
------解决方案--------------------
那就是密码错了
------解决方案--------------------
看一下你data返回的是什么 你在判断啊
------解决方案--------------------
用FIREBUG查看一下响应的数据情况。
------解决方案--------------------
firebug 进行debug 看看你返回值到底是什么 还有看看你的后台包错了没
------解决方案--------------------
探讨
alert(data.text);

------解决方案--------------------
你直接if(data.text){}试试
------解决方案--------------------
Java code
回回更健康!

------解决方案--------------------
是这种访问方式导致URL不对了吧。