博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
form表单内容JSON格式转化
阅读量:4313 次
发布时间:2019-06-06

本文共 918 字,大约阅读时间需要 3 分钟。

form表单提交时,对于Content-type为application/json是提交时需要转换成json格式,据说form enctype=‘application/json’这样就可以,然而在我的尝试下,这个属性没有任何用。没有办法只有自己写一个了。

let data = {}; $('#form').serializeArray().map( x => {
let name = x.name, value = x.value, tempData = data, keys; keys = name.match(/([^\[\]]+)/g); keys.map((key, index)=>{
let nextKey = keys[index + 1]; if (nextKey){
if(!isNaN(nextKey)){
if(!tempData[key]){
tempData[key] = []; //array } }else{
if(!tempData[key]){
tempData[key] = {}; //obj } } }else{
tempData[key] = value || ''; } tempData = tempData[key]; }); }); form里面name书写的格式,看看form enctype=‘application/json’的说明,格式就是这样的。这样的话表单提交更方便了呢。

转载于:https://www.cnblogs.com/jlzt/p/6282084.html

你可能感兴趣的文章
cygwin下的目录软连接
查看>>
eclipse控制台不显示输出的解决办法
查看>>
Java中的TCP/UDP网络通信编程
查看>>
cordova学习:事件Events
查看>>
lincode167 - Add Two Numbers - easy
查看>>
大叔手记(3):Windows Silverlight/Phone7/Mango开发学习系列教程
查看>>
在Delphi中使用C++对象(转)
查看>>
mac 特殊符号的操作
查看>>
C++原创应用类库和工具类库
查看>>
FLOW CONTROL
查看>>
Maze迷宫问题(求最优解)
查看>>
mvc2 使用jquery.ajax发送数据以及显示数据
查看>>
【长期维护】C++休闲(修仙)躲方块小游戏
查看>>
Qt入门(15)——使用窗口部件
查看>>
Qt入门(16)——组装窗口部件
查看>>
raid卡MegaCli工具使用说明
查看>>
Trie树
查看>>
Mysql支持的数据类型(总结)
查看>>
对测试转开发的一些想法
查看>>
MVC文件上传08-使用客户端jQuery-File-Upload插件和服务端Backload组件让每个用户有专属文件夹...
查看>>