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

问一个小白的问题:$.ajax里的 success: function(response){
success: function(response){


1.里面的response(或者有的写msg)是什么意思?貌似提交页面过去返回没有这个参数啊?


2.我在写验证登录,到了这一步就出错了。直接到else了(用户名和密码是对的):

JScript code

success: function(response){
        if(response == 'success'){
            $("#confirm").text("<p class='success'>登陆成功!</p>");
             window.location.href="/";
         }
         else{
            $("#confirm").text("没有此用户或者密码不正确");
             }
 
    }



------解决方案--------------------
那个是你请求的地址返回的数据
打开firefox-firebug,网络。从头开始做一次请求,看看请求值和返回值分别是什么
可以在调试状态进行
------解决方案--------------------
success: function(response) // 这个response是自定义的声明的变量,是从后台返回的数据,就是说成功返回一个值,不成功返回一个值,用这个值判断登录是否成功。
------解决方案--------------------
response是定义的js变量,ajax将会把ajax请求获取倒的内容指定给这个变量。
内容是什么,取决于你后台的输出。
建议调试这种操作用httpfox插件比firebug好啊。
------解决方案--------------------
前面$("#confirm") 后面$("confirm")

少个井号?