我试图从ajax登录系统(在cordova中)保存我的返回数据并在单独的页面中访问数据。它不起作用。重定向不会发生,并且返回数据不起作用!请请帮忙!当我从localstorage获取回调时,我的Ajax不会重定向
的index.html
Hello World$(document).ready(function() {
$("form").submit(function() {
var uname = document.getElementById("username").value;
var pword = document.getElementById("password").value;
var postData = {
username: uname,
password: pword
};
$.ajax({
url: "http://www.yellowcabsavannah.com/test.php",
type: "POST",
data: postData,
async: false,
dataType: 'json',
cache: false,
success: function (data) {
var ReturnMessage = data.message;
localStorage.setItem('message', ReturnMessage);
window.location = "map.html";
}
});
return false;
});
});
test.php的
header('Content-Type: application/json');
$mysql_host = "";
$mysql_database = "";
$mysql_user = "";
$mysql_password = "";
$conn=mysql_connect($mysql_host,$mysql_user,$mysql_password);
mysql_select_db($mysql_database);
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string(MD5($_POST['password']));
$sql="SELECT * FROM accounts WHERE uname = '$username' AND pword = '$password'";
$r = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
$name = $row["name"];
}
if(mysql_num_rows($r) != 1){
echo json_encode(array("message" => "Nope! Wrong Login!"));
}
if(mysql_num_rows($r) == 1)
{
echo json_encode(array("message" => $name));
}
?>
map.html
Hello Worldapp.initialize();
document.addEventListener()
{
‘deviceready’, onDeviceReady, false);
}
function onDeviceReady()
{
$(document).ready(function() {
var RetMessage = localStorage.getItem('message');
alert(RetMessage);
});
}
Your on map.html
+0
;在回调中它工作吗? –
2013-02-13 02:32:56
+0
其实,我得到了重定向工作。我用document.location.href =“map.html”; –
2013-02-13 02:34:30
+0
现在,我需要帮助在php中验证用户。无论我输入什么,PHP返回一个错误的值 –
2013-02-13 02:34:56