$.ajax({ 对象不支持此属性或方法

时间:2021-11-24 22:09:53
       
        $.ajax({
            //type: "POST",
            url: "Ajax/userLogin.ashx?user=" + uName + "&pass=" + uPwd+"&chk="+chk+"&flag="+flag,
            success: function(data) {
                if (data == "OK") {
                    alert("OK");
                }
                else {
                    alert("OK");
                    return false;
                }
            },
            error: function() {
                $.messager.alert('错误', '登录出错', 'error');
                $("#btnEp").linkbutton({ disabled: false });
            }
        });
/*
        $.ajax({
            type: "POST",
            dataType:"Text",
            url: "Ajax/userLogin.ashx",
            data: { user: uName, pass: uPwd, chk: chk, flag: flag },
            //beforeSend: function() {
                // $("#ds").html("loading");
            //},
            success: function(data) {
                if (data != "") {
                    if (data == "OK") {
                        alert("asdf");
                    }
                    else {
                        alert(data);
                        return false;
                    }
                }
            }
        });
        */
为什么老提示 $.ajax({ 对象不支持此属性或方法
jquery.js也引进了,不好意思,本人穷程序员,没有分

3 个解决方案

#1


已解决

#2


有没有引用别的js文件,有可能代码冲突,$的定义被覆盖了。

#3


jQuery(function($){
$.ajax({
  //type: "POST",
  url: "Ajax/userLogin.ashx?user=" + uName + "&pass=" + uPwd+"&chk="+chk+"&flag="+flag,
  success: function(data) {
  if (data == "OK") {
  alert("OK");
  }
  else {
  alert("OK");
  return false;
  }
  },
  error: function() {
  $.messager.alert('错误', '登录出错', 'error');
  $("#btnEp").linkbutton({ disabled: false });
  }
  });
/*
  $.ajax({
  type: "POST",
  dataType:"Text",
  url: "Ajax/userLogin.ashx",
  data: { user: uName, pass: uPwd, chk: chk, flag: flag },
  //beforeSend: function() {
  // $("#ds").html("loading");
  //},
  success: function(data) {
  if (data != "") {
  if (data == "OK") {
  alert("asdf");
  }
  else {
  alert(data);
  return false;
  }
  }
  }
  });
  */
})


试试


是不是 页面中 有 $ 与 jquery的$ 冲突了。

#1


已解决

#2


有没有引用别的js文件,有可能代码冲突,$的定义被覆盖了。

#3


jQuery(function($){
$.ajax({
  //type: "POST",
  url: "Ajax/userLogin.ashx?user=" + uName + "&pass=" + uPwd+"&chk="+chk+"&flag="+flag,
  success: function(data) {
  if (data == "OK") {
  alert("OK");
  }
  else {
  alert("OK");
  return false;
  }
  },
  error: function() {
  $.messager.alert('错误', '登录出错', 'error');
  $("#btnEp").linkbutton({ disabled: false });
  }
  });
/*
  $.ajax({
  type: "POST",
  dataType:"Text",
  url: "Ajax/userLogin.ashx",
  data: { user: uName, pass: uPwd, chk: chk, flag: flag },
  //beforeSend: function() {
  // $("#ds").html("loading");
  //},
  success: function(data) {
  if (data != "") {
  if (data == "OK") {
  alert("asdf");
  }
  else {
  alert(data);
  return false;
  }
  }
  }
  });
  */
})


试试


是不是 页面中 有 $ 与 jquery的$ 冲突了。