前端代码如下:

page1

people information

name

type

camp

提交

前端js代码如下:

var commitBtn = document.querySelector('#commit');

commitBtn.addEventListener('click',function(){

var form = document.querySelector('#form');

var vForm = new FormData(form);

var xhr = new XMLHttpRequest();

xhr.onreadystatechange = function(){

if(xhr.readyState == 4 ){

if(xhr.status == 200){

console.log(xhr.response);

} else {

}

} else {

}

}

xhr.open('POST','http://localhost:3000/commit');

xhr.send(vForm);

},false)

后台代码如下:

'use strict';

const Hapi = require('hapi');

const server = new Hapi.Server();

server.connection({port:3000});

server.start((err) => {

if(err){

throw(err);

}

console.log('Server running at:',server.info.uri);

});

server.register(require('inert'),(err) => {

if (err){

throw err;

}

server.route({

method: 'GET',

path: '/js/transdata2.js',

handler:function(request,reply){

reply.file('./js/transdata2.js');

}

})

server.route({

method:'GET',

path:'/page1',

handler:function(request,reply){

reply.file('./view/page1.html');

}

})

})

server.route({

method:'POST',

path:'/commit',

handler:function(request,reply){

console.log(request.payload);

return reply('ok');

}

})

但是后端接收到的却是空对象。

是不是使用request.payload不对?

到底怎么解决啊?请指点!

ajax hapi上传文件,在hapi框架里使用ajax提交表单数据,但是服务端接收到的数据是空对象。怎么办啊?...相关推荐

  1. php无表单上传文件,php – 如何使用没有实体类的表单上传文件

    我试图使用没有实体类的表单上传文件.到目前为止没有运气. // Controller public function uploadAction() { $request = $this->get ...

  2. ajax hapi上传文件,javascript – hapi.js Cors Pre-flight不返回Access-Control-Allow-Origin标头...

    我使用(Dropzone js)上传了ajax文件.它将文件发送到我的hapi服务器.我意识到浏览器发送了一个PREFLIGHT OPTIONS METHOD.但我的hapi服务器似乎没有发送正确的响 ...

  3. angularjs上传文件到服务器,AngularJS:如何使用multipart表单实现简单的文件上传?...

    直接发送文件更有效. 该Base64编码的Content-Type: multipart/form-data增加了额外的33%的开销.如果服务器支持它,则直接发送文件更有效:$scope.upload ...

  4. python post 上传文件_如何在 Python 中模拟 post 表单来上传文件

    展开全部 发个以前用urllib2模块来做的62616964757a686964616fe4b893e5b19e31333335343366class HTTPError(urllib2.HTTPDe ...

  5. jquery ajax java上传文件_jQuery Ajax方式上传文件的方法

    jQuery Ajax方式上传文件用到两个对象 第一个对象:FormData 第二个对象:XMLHttpRequest 目前新版的Firefox 与 Chrome 等支持HTML5的浏览器完美的支持这 ...

  6. ajax如何上传文件

    原文地址 目录 一.总结 1. 怎么用ajax上传文件? 2. FormData是什么? 3. FormData+ajax上传文件的注意事项? 二.文件的上传(表单上传和ajax文件异步上传) 三.注 ...

  7. java获取ajax上传的文件,Java使用Ajax异步上传文件

    相关代码示例: html代码片段: 名称 class="layui-input"> 描述 文件 请选择配置文件 立即提交 重置 js代码片段: //上传配置文件 $(&quo ...

  8. php ajax xmlhttpreq 上传文件 get,使用Ajax XmlHttpRequest上传文件

    使用Ajax XmlHttpRequest上传文件 嗨,我正在尝试使用此代码发送带有xmlhttprequest的文件. var url= "http://localhost:80/.... ...

  9. ajax 上传文件实例,Ajax异步上传文件实例代码分享

    非常不多说,直接给大家上干货,写的不好还请见谅. 具体代码如下所示: Index $(function() { $(':button').click(function () { var formDat ...

  10. koa2:通过Ajax方式上传文件,使用FormData进行Ajax请求

    koa2通过表单上传的网上很多,但通过Ajax方式上传文件,使用FormData进行Ajax请求,不好找. 参考了这个用base64上传图片的例子.https://github.com/Yuki-Mi ...

最新文章

  1. Uncaught SyntaxError: Unexpected token
  2. EXE 文件打不开的处理办法
  3. DynamicPropertyAccessor Expression lambda
  4. java面试spring_针对Java程序员的二十大Spring REST面试问题答案
  5. 基于Java+SpringBoot+vue+element实现火车订票平台管理系统
  6. python123测试题_Python练习题
  7. python初学者用什么软件_初学者编写python用什么软件
  8. LLVM和clang
  9. tornado总结4-html模板使用2
  10. 苹果cms V10模板|首涂第二十五套精简宽屏主题模板破解带后台无加密版
  11. 徐培成2017大数据Hadoop经典案例-徐培成-专题视频课程
  12. 武汉理工计算机研究生就业去向统计,武汉理工大学《2019届毕业生就业质量报告》发布,本科生月薪7333...
  13. oracle11g和toad,plsql、toad应用于oracle11g64位的方法
  14. 自定义 input[type=checkbox]的样式
  15. Android FDE 加密过程
  16. 邮件群发平台_招聘平台挑选邮件群发平台时应该注意什么
  17. 介绍一下xgb_XGB羽毛球app
  18. coreldraw怎么打印荣誉证书_CorelDraw如何批量打印证书
  19. G.7xx 音频压缩标准
  20. 【计算机科学基础】图灵机

热门文章

  1. 生物识别技术在汽车领域带来了巨大变革
  2. “绿多多”公益+冠军链盟+关羽斩醛:良设板与“空间优造”的无醛与环保之路
  3. 程序员常用网站和工具(持续更新)
  4. 51单片机向PC端发送字符
  5. Java随笔记 - Java NIO的初步认识,NIO的三个核心概念,Channel和Buffer的简单使用
  6. 计算机各部分名称ppt,PowerPoint软件界面各部分名称(PPT2010/2013/2016)
  7. 2021李宏毅老师最新40节机器学习课程!附课件+视频资料
  8. 那些有趣/用的 Python 库
  9. mysql中ltrim用法_MySQL LTRIM()用法及代码示例
  10. android 高德静态地图api,静态地图-API文档-开发指南-Web服务 API | 高德地图API