ajax node.js
来源:互联网 发布:扫图宝软件 编辑:程序博客网 时间:2024/06/09 23:08
ajax通过一个编号请求对应的姓名。
node.js服务:
/** * Created by tujiaw on 15/8/14. */var express = require('express');var app = express();app.use(express.static(__dirname));var users = [ { number:123456, name:"tujiaw" }, { number:654321, name:"hello" },];app.get('/query', function(req, res) { var number = req.query.number; if (number) { var isFind = false; for (i in users) { if (users[i].number == number) { res.json(users[i]); isFind = true; break; } } if (!isFind) { res.json({errCode:1, errString:"not find"}); } }});app.listen(3200);
index.html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script> <title>Ajax Demo</title> <style> body, input, button { font-size:30px; line-height:1.5; } </style></head><body><label>请输入编号</label><input type="text" id="keyword"/><button id="search">查询</button><p id="searchResult"></p><script> // ------ XMLHttpRequest ------// document.getElementById("search").onclick = function() {// var request = new XMLHttpRequest();// request.open("GET", "query?number=" + document.getElementById("keyword").value);// request.send();// request.onreadystatechange = function() {// var searchResult = document.getElementById("searchResult");// if (request.readyState === 4) {// if (request.status === 200) {// searchResult.innerHTML = request.responseText;// } else {// searchResult.innerHTML = "status:" + request.status;// }// } else {// searchResult.innerHTML = "read state:" + request.readyState;// }// }// }; // ------ ajax jquery------ $('#search').click(function(e) { $.ajax({ type: 'GET', dataType: 'json', url: 'query?number=' + $('#keyword').val() }).done(function(result) { if (result.number) { $('#searchResult').html('number:' + result.number + ", name:" + result.name); } else if (result.errCode) { $('#searchResult').html('errCode:' + result.errCode + ", errString:" + result.errString); } else { $('#searchResult').html('error'); } }) });</script></body></html>
0 0
- ajax node.js
- Node.js获取AJAX参数Demo
- node.js实现跨域AJAX post
- Node.js原理——Reverse Ajax(反向Ajax)
- node.js下express的AJAX通讯:jsonp,json
- Node.js通过jquery的ajax来获取参数
- node.js下express的AJAX通讯:jsonp,json
- Node.js 获取前端ajax提交的信息
- node.js 中使用ajax status=0的错误
- Ajax 配合node js multer 实现文件上传
- $ajax 跨域请求 node.js 前后端写法
- 简单的ajax前端与node.js后台交互
- node.js 下如何利用formData实现ajax上传图片
- node.js下如何利用jqpaginator插件实现ajax分页
- js node
- Node.JS:
- node js
- node.js
- 分享一个Chrome内核浏览器下比较好用的去视频广告插件
- NYOJ_74 小学生算术
- 安装编译源码php5.6.11
- 安装Ubuntu 15.04后要做的事
- openal 基本知识
- ajax node.js
- 金蝶K/3WISE V14.0安装包下载地址,金蝶K3 WISE V14.0安装包资源包下载链接
- 一个模拟304机制的方法——针对一次超大数据的post请求
- Tomcat7.0.22安装配置
- Java中的引用和C++中引用的区别
- s2s4h4框架整合之平台搭建(1)
- 使用均匀分布随机数产生器构造任意分布的随机数产生器
- 汇顶GT9158 touchpad调试总结
- 转载架构师的成长之路