CORS 跨域 node |XMLHttpRequest 跨域提交数据 node
2016-02-04 10:31
579 查看
node服务端
script前台页面
app.post('/getdata',function(req,res,next){ req.setEncoding('utf8'); res.setHeader('Access-Control-Allow-Origin','*') req.on('data',function(str){ var json = JSON.parse(str||"{}") ; console.log(json) }) res.end('already get data') })
script前台页面
var req = new XMLHttpRequest(); if ("withCredentials" in req) { // 此时即支持CORS的情况 // 检查XMLHttpRequest对象是否有“withCredentials”属性 // “withCredentials”仅存在于XMLHTTPRequest level 2对象里 } else { // 否则检查是否支持XDomainRequest // XDomainRequest仅存在于IE中,是IE用于支持CORS请求的方式 req = new XDomainRequest(); } req.open('POST',"http://localhost:3000/getdata"); // req.setRequestHeader('Content-Type','text/plain') // req.onreadystatechange = function(){ // if(req.readyState == 4 && req.status == 200){ // //var tt = req.getResponseHeader("Content-Type") // alert(req.responseText); // } // } req.onload = function(){ alert(req.responseText); } req.send('this is data')
相关文章推荐
- Qt之进程间通信(TCP/IP)
- Qt之进程间通信(TCP/IP)
- Android 网络请求Volley库完全解析,Volley的基本用法(二)
- 使用 obfsproxy 混淆网络流量
- 知名网络后端开源软件集合
- TCP服务器端和客户端程序设计
- HttpMessageNotWritableException: Could not write JSON: No serializer found for class ****
- https 后面补充session
- 2016SEM百度竞价如何分词【太原网络营销师】{郭文军}解析
- 厦门巨游网络科技有限公司(HOTPOWER)承接游戏UI外包
- #TCP你学得会# 之 当listen和accept遇到fork
- 网络工程 POST与GET请求方法的本质区别
- 基于TCP流协议的数据包通讯
- TCP与IP协议的相互作用
- https填坑之旅
- 【slighttpd】基于lighttpd架构的Server项目实战(2)—预备知识之libevent
- SPDY与HTTP2.0
- UITableView加载网络数据的优化
- Mstsc 远程桌面链接 And 网络映射
- NSUrl读取网络资源