详解使用fetch发送post请求时的参数处理
2017-04-05 10:18
1341 查看
详解使用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的写法也是一个重点,注意。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
相关文章推荐
- 使用fetch发送post请求时的参数处理
- Ajax详解及其案例分析之如何获得Ajax对象,使用Ajax对象发送GET和POST请求,校验用户名,POST和GET请求时的乱码处理,实现级联的下拉列表
- 使用python 处理发送POST请求
- PHP 使用curl库来发送GET,POST请求,处理json格式数据
- Spring MVC 中使用ajax发送POST请求时的参数问题
- Vue 使用axios 发送post请求,参数格式有错误问题
- Android客户端发送Post/Get请求到Asp.Net服务端一般处理程序Asp.Net进行参数解析
- 详解Android中使用OkHttp发送HTTP的post请求的方法
- 发送POST请求 使用代理 处理cookies session
- iOS使用NSURLSession发送POST请求,后台无法接受到请求过来的参数
- 使用HttpURlConnection 发送POST请求上传文件(带参数)
- Vue------第五天(Vue的Ajax请求,使用Axios,目前熟悉了一下,主要包括GET请求、POST请求、并发请求、请求参数的配置、服务器响应的结构以及对服务器响应错误的简单处理)
- 如何使用restclient来发送post请求参数
- 使用 RestTemplate 发送 post 请求传递参数
- 如何使用SOCKET 发送HTTP1.1 GET POST请求包
- 使用Java发送POST、GET请求【转】
- 使用Java发送GET、POST请求
- 使用Java发送GET、POST请求
- 使用java程序发送post请求给servlet
- 使用Java发送GET、POST请求