2013-07-22 198 views
0

我在我的PhoneGap应用这个问题。好像如果其他方法无法正常工作在这里。验证登录

这是我的代码:

function onSuccess(position){ 
    $("#Login").click(function(evt){ 


    var username = $("#username").val(); 
    var password = $("#password").val(); 
    var d = new Date(); 
    var date = d.getUTCDate(); 
    var hour = d.getUTCHours()+8; 
    var minutes = d.getUTCMinutes(); 
    var secs = d.getUTCSeconds(); 
    var year = d.getUTCFullYear(); 
    var mon = d.getUTCMonth() + 1; 
    var day = d.getUTCDay(); 
    var time = year + "-" + mon + "-" + date + " " + hour + ":" + minutes + ":" + secs; 
    var sendData = {"username": username, "password" : password, "time" : time}; 

$.ajax({ 
    type: "POST", 
    url: "http://192.168.254.107/webs/main/ajax/validateLogin.php", 
    data: sendData, 
    success: function(data) { 
     $("#info").html(data); 
     var ReturnMessage = data; // I also tried data.message here but it gives me "undefined" 


     if (ReturnMessage != "" && ReturnMessage != "Invalid Login!") { 
      alert(ReturnMessage); 
      localStorage.setItem("message", ReturnMessage); 
      document.location.href = "trackme.html"; 

     } else { 
      alert(ReturnMessage); 
     } 

    } 

}); 

    }); 

}

什么都ReturnMessage的价值是,它总是这样的,如果条件的方法。如果我得到了“在成功的记录!”从我的PHP文件重定向到trackme.html消息,如果我得到“无效登录!”,这也重定向到trackme.html这意味着如果其他条件不正常。感谢您的帮助

回答

0

HI Ajax请求的返回值是一个OBJECT尝试使用JSON.stringify(ReturnMessage),并检查

+0

嗨,我在哪里去的地方JSON.stringify(ReturnMessage)?我需要替换那里的代码吗?谢谢。 – miles