详解使用fetch发送post请求时的参数处理


Posted in Javascript onApril 05, 2017

详解使用fetch发送post请求时的参数处理

不考虑古董浏览器之后,使用fetch来发送ajax请求,变得非常爽快和时尚。

但是,发送post请求的时候,把笔者卡了一下。后台如下获取参数时,总是为null

String q = req.getParameter("q");

研究了好久,总算写出正确的使用方式了。直接上代码。

fetch("/search/project/", {
  method: "POST",
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded'
  },
  body: "q=参数q"
}).then(function(response) {
  // do sth
});

关键点在于headers,因为默认Content-Type不是application/x-www-form-urlencoded,所以导致后台无法正确获取到q的值。

body的写法也是一个重点,注意。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
javascript引导程序
Oct 26 Javascript
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
Dec 02 Javascript
jQuery之排序组件的深入解析
Jun 19 Javascript
jquery获取iframe中的dom对象(两种方法)
Jul 02 Javascript
js替换字符串的所有示例代码
Jul 23 Javascript
JS实现一个列表中包含上移下移删除等功能
Sep 24 Javascript
通过jquery实现页面的动画效果(实例代码)
Sep 18 Javascript
详解vue-validator(vue验证器)
Jan 16 Javascript
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
Apr 19 Javascript
npm全局模块卸载及默认安装目录修改方法
May 15 Javascript
在vue项目中 实现定义全局变量 全局函数操作
Oct 26 Javascript
vue的hash值原理也是table切换实例代码
Dec 14 Vue.js
详解用webpack2.0构建vue2.0超详细精简版
Apr 05 #Javascript
关于vuex的学习实践笔记
Apr 05 #Javascript
详解基于webpack和vue.js搭建开发环境
Apr 05 #Javascript
ionic2打包android时gradle无法下载的解决方法
Apr 05 #Javascript
使用gulp搭建本地服务器并实现模拟ajax
Apr 05 #Javascript
Vue.js render方法使用详解
Apr 05 #Javascript
self.attachevent is not a function的解决方法
Apr 04 #Javascript
You might like
一台收音机,让一家人都笑逐颜开!
2020/08/21 无线电
php的一个登录的类 [推荐]
2007/03/16 PHP
ajax+php打造进度条代码[readyState各状态说明]
2010/04/12 PHP
浅谈PHP的反射API
2017/02/26 PHP
使javascript也能包含文件
2006/10/26 Javascript
ParseInt函数参数设置介绍
2014/01/02 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
2015/03/25 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
JavaScript中ES6 Babel正确安装过程
2016/07/18 Javascript
原生javascript上传图片带进度条【实例分享】
2017/04/06 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
2018/02/26 Javascript
layer.open关闭父窗口 以及调用父页面的方法
2018/08/17 Javascript
详解Vue项目中出现Loading chunk {n} failed问题的解决方法
2018/09/14 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
2018/09/26 Javascript
NodeJs操作MongoDB教程之分页功能以及常见问题
2019/04/09 NodeJs
layer.alert自定义关闭回调事件的方法
2019/09/27 Javascript
[01:55]2014DOTA2国际邀请赛快报:国土生病 紧急去医院治疗
2014/07/10 DOTA
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
python opencv旋转图像(保持图像不被裁减)
2018/07/26 Python
Python列表生成式与生成器操作示例
2018/08/01 Python
浅谈pycharm下找不到sqlalchemy的问题
2018/12/03 Python
python+mysql实现教务管理系统
2019/02/20 Python
python 将字符串完成特定的向右移动方法
2019/06/11 Python
详解Python3定时器任务代码
2019/09/23 Python
django实现更改数据库某个字段以及字段段内数据
2020/03/31 Python
CSS3实现的渐变幻灯片效果
2020/12/07 HTML / CSS
世界最大的票务市场:viagogo
2017/02/16 全球购物
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
Python里面如何拷贝一个对象
2014/02/17 面试题
门诊挂号室室长岗位职责
2013/11/27 职场文书
幼儿园教师辞职信
2014/01/18 职场文书
财务务虚会发言材料
2014/10/20 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书
Z-Order加速Hudi大规模数据集方案分析
2022/03/31 Servers
基于Python实现对比Exce的工具
2022/04/07 Python