获取form表单的值并转化为字符串、JSONArray或JSONObject的方法及form取不到值的解决办法
来源:互联网 发布:python 加减 编辑:程序博客网 时间:2024/05/16 11:36
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">form表单提交时,可能需要转化为不同的形式来作为参数请求接口。本文总结了将form表单的值并转化为字符串、JSONArray或JSONObject的方法。</span>
1. form转化为字符串
<pre name="code" class="html"><pre name="code" class="html">var a=$('form').serialize();alert(a);
该方法将form值转化为 key=value&key=value 的形式。
2. form转化为JSONArray
var a=$('form').serializeArray();var str=JSON.stringify(a);alert(str);
3. form转化为JSONObject
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"></span><pre name="code" class="html"><span style="white-space:pre"></span>function submit(){ var a=$('form').serializeObject() ; var str=JSON.stringify(a); console.info(str); } $.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name]) { if (!o[this.name].push) { o[this.name] = [ o[this.name] ]; } o[this.name].push(this.value || ''); } else { o[this.name] = this.value || ''; } }); return o; }
附:form表单取不到input textarea值的解决办法
以上方法均可获取到input textarea的值,如果alert为空字符串,请检查input textarea的name属性是否已赋值,如没有name属性,则form取不到该文本框的值。
0 0
- 获取form表单的值并转化为字符串、JSONArray或JSONObject的方法及form取不到值的解决办法
- 取不到form标单里的值
- ajax 后台取不到form表单post传递的值,get可以取到
- 在后端取不到form表单的值,Portlet跨war包传递
- 使用$(form).serializeArray()提交表单,获取不到表单值的问题
- 在phpstorm中利用post方法提交form表单后,在响应页面获取不到数据的解决办法
- 获取的string转JSONArray或JSONObject
- 对于form enctype= multipart/form-data 二进制流上传文件,服务器端获取不到表单中其他数据的解决办法。
- firefox下JS动态创建的form表单元素获取不到值的问题
- 解决form表单序列化获取不到未选中的checkbox,radio的值
- 用jquery获取form表单值的方法总结
- 用jQuery获取form表单值的方法总结
- 用jQuery获取form表单值的方法总结
- 关于jQuery获取form表单值的方法总结
- easyui的form表单提交和xheditor配合使用时出现value为空或旧值的解决办法
- easyui的form表单提交和xheditor配合使用时出现value为空或旧值的解决办法
- form表单中disabled的元素传值不到后台
- jQuery获取form表单元素的值
- UIGesture 手势
- 2016/9/1 2 Maximum Continuous Product
- Android平台防止SQL注入
- 题目
- 【BLE-CC2640】CC2640之配对与绑定
- 获取form表单的值并转化为字符串、JSONArray或JSONObject的方法及form取不到值的解决办法
- 洛谷 P1220 关路灯 [dfs做法]
- android 在输入EditText是软件键盘挡住输入框解决方案
- WebService服务器端与客户端几种发布方式
- 数据传输协议的学习(应用层、传输层)
- muduo网络框架分析
- How I hacked plot.ly by exploiting an SVG vulnerability in plotly.js
- zookeeper实践(二) 伪分布式部署和配置
- hadoop 2.6.4 的安装配置 Ubuntu16.04