node.js下express的AJAX通讯:jsonp,json
来源:互联网 发布:ubuntu 光盘安装 编辑:程序博客网 时间:2024/05/16 15:57
1.创建环境
#cmd express
2.修改代码
app.js
/** * Module dependencies. */var express = require('express') , routes = require('./routes') , user = require('./routes/user') , http = require('http') , path = require('path');var app = express();app.configure(function(){ app.set('port', process.env.PORT || 3000); app.set('views', __dirname + '/views'); app.set('view engine', 'jade'); app.use(express.favicon()); app.use(express.logger('dev')); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(app.router); app.use(express.static(path.join(__dirname, 'public')));});app.configure('development', function(){ app.use(express.errorHandler());});app.get('/', routes.index);app.get('/users', user.list);app.get('/jsonp',function(req,res,next){ #返回jsonp res.jsonp({status:'jsonp'});});app.get('/json',function(req,res,next){ #返回json res.send({status:'json'});});http.createServer(app).listen(app.get('port'), function(){ console.log("Express server listening on port " + app.get('port'));});
<!DOCTYPE html><html><head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script src="http://code.jquery.com/jquery-latest.js"></script></head><body><script type="text/javascript"> function get_jsonp() { $.getJSON("http://127.0.0.1:3000/jsonp?callback=?", #跨域调用 function(data) { $('#rjsonp').val('Jsonp info : ' + data.status); }); } function get_json(){ #Json调用 $.getJSON("json", function(data) { $('#rjson').val('Json info : ' + data.status); }); }</script><a href="javascript:get_jsonp();">Click me for jsonp</a><br /><textarea id="rjsonp" cols="50" rows="3"></textarea><a href="javascript:get_json();">Click me for jsonp</a><br /><textarea id="rjson" cols="50" rows="3"></textarea></body></html>
4.测试
输入网址http://127.0.0.1:3000/ajax.html
- node.js下express的AJAX通讯:jsonp,json
- node.js下express的AJAX通讯:jsonp,json
- node.js的express实现jsonp
- js的json、jsonp、ajax
- 在html页面上使用ajax传递json数据到基于express框架(node.js)的服务器
- Node.js+express的get和post输出json
- Windows下安装Node.js+Express出现的错误
- windows下node.js及express的安装
- windows 下node.js安装配置以及express的安装
- windows下node.js及express的安装
- Node.js的express框架
- ubuntu 下搭建node.js + express
- 一、windows下安装node.js+express
- mac下安装node.js,express,webstorm9
- 一、windows下安装node.js+express
- Node.js+express的接口适配get和post并输出json
- Node.js:express (post get querystring json sendFile)
- json jsonp ajax
- oracle笔记--3.24
- 判断年份是否是闰年
- 第三周 项目四 长方柱体
- 稀疏表征与物体识别
- 判断年份是否合法
- node.js下express的AJAX通讯:jsonp,json
- cocos2d-x学习笔记-CCAction(动作)
- 静态局部变量求阶乘
- Android SDK各版本与API level对应关系
- 今天又写了个鼠标划过显示不同图片的JS
- 时间和game后台
- emacs info 使用方法
- 快速排序法学习心得
- php url 重写 静态化