本地重定向ajax获取不,当我从localstorage获取回调时,我的Ajax不会重定向

在Cordova应用中遇到Ajax登录系统的困扰,尝试将登录返回数据存储到localstorage并在map.html页面访问。最初遇到的问题包括重定向不成功和PHP验证始终返回错误消息。最终解决了重定向问题,但现在需要帮助调试PHP以正确验证用户。
摘要由CSDN通过智能技术生成

我试图从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 World

app.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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值