如何在 JavaScript 中对表单帖子的响应做出反应
How to react on Response from a form post in JavaScript
我想在HTML中创建一个登录屏幕,用户可以在其中填写他的用户名和密码。之后,他将数据连同提交一起发送到验证数据的服务器。如果登录正确,他会发回一条带有id
的 JSON 格式的消息,如下所示:
{"id":"37"}
现在我的问题:我如何在Javascript中获取这些信息?我想检查id
,如果没问题,将用户重定向到新的 HTML 屏幕。
我正在使用PhoneGap创建一个Android应用程序,所以我唯一可以使用的是HTML,CSS和JavaScript。要发送POST
,我使用了 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);
JSON
解析器将仅识别 JSON 文本,拒绝所有脚本。在提供原生 JSON 支持的浏览器中,JSON 解析器也比 eval 快得多。预计原生 JSON 支持将包含在下一个 ECMAScript 标准中。
var myObject = JSON.parse(myJSONtext, reviver);
可选的齐磊参数是一个函数,将在最终结果的每个级别为每个键和值调用。
现在访问 id 属性,如myObject.id
相关文章:
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 如何从SeleniumWebdriver获取异步Javascript响应
- 如何在 JavaScript 和 HTML 中更改对输入框的提示响应
- 显示IIS上javascript文件(SOAP请求)的XML响应
- 带有对象解析的响应javascript ajax失败
- ajax响应JavaScript中的文档对象
- 为什么不't使用PHP动态生成的HTML响应JavaScript
- JSON 分页响应 JavaScript
- 从 stomp 消息响应 (JavaScript) 迭代 json 数组
- 检查我的服务器是否正在响应[Javascript]
- 在rails 4中将remote选项设置为true后,Link_to标签没有响应javascript
- 我怎么能强迫元素在一个固定的定位元素响应javascript的onclick事件在Android web浏览器
- 在CodeIgniter中,模板上动态添加的内容不响应Javascript/AJAX/Jquery
- 如何在PHP中有一个动作响应javascript
- Vimeo不响应Javascript在iOS应用程序
- 编辑表设计以响应Javascript启用/禁用
- 选项卡只响应javascript和CSS
- 使用 PyQt 输出和响应 Javascript
- Angular JS响应Javascript所做的更改
- Facebook不响应Javascript API调用