我想在 HTML 中创建一个登录屏幕,用户可以在其中填写他的用户名和密码。之后,他将带有提交的数据发送到验证数据的服务器。如果登录正确,他会以 JSON 格式发回一条带有 的消息id
,如下所示:
{"id":"37"}
现在我的问题是:如何在 Javascript 中获取这些信息?我想检查一下id
,如果没问题,将用户重定向到一个新的 HTML 屏幕。
我正在使用 PhoneGap 创建一个 Android 应用程序,所以我唯一可以使用的是 HTML、CSS 和 JavaScript。要发送POST
i 使用 HTML<form>
标记,而不是特殊的 JavaScript。如果我在 Firefox 中测试它可以工作,我填写我的用户名和密码,然后显示带有 的消息id
。现在我想用 JavaScript 对这个响应做出反应。有人可以帮助我吗?
AJAX 代码:
function loadXMLDoc() {
var xmlhttp;
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else {
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState==4) {
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
};
xmlhttp.open("POST",url,true);
xmlhttp.send(login);