前端:form表單轉換為Json資料
專案主頁
效果圖
載入使用
<script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.serializejson.js"></script>
form表單頁面程式碼
<form id="formDemo" class="layui-form"> <table class="layui-table" lay-even> <colgroup> <col width="100"> <col width="200"> <col> </colgroup> <tbody> <tr> <th>使用者名稱</th> <td id="userName"> <div class="layui-form-item layui-input-inline"> <input tyep="text" name="userName" class="layui-input"> </div> </td> </tr> <tr> <th>登入密碼</th> <td id="password"> <div class="layui-form-item layui-input-inline"> <input tyep="text" name="password" class="layui-input"> </div> </td> </tr> <tr> <th>使用者許可權</th> <td id="role"> <div class="layui-form-item layui-input-inline"> <input type="text" name="role" class="layui-input" readOnly="true" value="管理員"> </div> </td> </tr> <tr> <th>手機號</th> <td id="phone"> <div class="layui-form-item layui-input-inline"> <input tyep="text" name="phone" class="layui-input"> </div> </td> </tr> <tr> <th>使用者備註</th> <td id="nickName"> <div class="layui-form-item layui-input-inline"> <input tyep="text" name="nickName" class="layui-input"> </div> </td> </tr> </tbody> </table> </form>
序列化
<script type="text/javascript"> function getUser(){ console.log($('#formDemo').serializeJSON()); console.log(JSON.stringify($('#formDemo').serializeJSON())); return JSON.stringify($('#formDemo').serializeJSON()); } </script>
$('#formDemo').serializeJSON()返回的是一個Object體
{userName: "test", password: "test", role: "管理員", phone: "18888888866", nickName: "測試"}
JSON.stringify($('#formDemo').serializeJSON())返回的是JSON字串
{"userName":"test","password":"test","role":"管理員","phone":"18888888866","nickName":"測試"}
使用Ajax傳遞給後臺使用@RequestBody進行接收
<script type="text/javascript"> function addUser(){ var data = getUser(); $.ajax({ type: "POST", url: "${ctx}/auth/user/create", data: data, dataType: "json", contentType:"application/json", success: function(data){ alert(data.message); if(data.code==0){ layer.closeAll(); window.location.href="${ctx}/auth/users"; } } }); } </script>
若要在JS中獲取鍵值對中的值可以進行如下處理
<script type="text/javascript"> var data = getUser(); var obj = eval("("+data+")"); alert(obj.userName); </script>
相關推薦
前端:form表單轉換為Json資料
專案主頁 效果圖 載入使用 <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.serializejson.js
form表單轉換為Json資料
回到頂部專案主頁回到頂部效果圖回到頂部載入使用<script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.serializejson.js"
form表單轉換為json
form表單的引數轉換為JSON 在你的html檔案中新增 $.fn.serializeJson=function(){ var serializeObj={}; var array
form表單轉換成json({key:value, key:value})
1 jqery中的方法 ``` // 自定義jquery的方法,將Form表單中的內容轉換成json $.fn.serializeJson=function(){ var serializeObj={}; var array=this.s
如何把表單轉換為Json:
引入json2.js,官網http://www.json.org,為了相容ie6、ie7、ie8、ie9支援javascript的JSON物件了 使用javascript中的JSON物件進行轉換: 把表單轉換為請求url: var w= $("form").
jquery 外掛方法 將form表單轉換成json串物件
(function($) { $.fn.serializeJson = function() { var serializeObj = {}; var array = this.serial
spring mvc ajax請求form表單轉換成json
在使用jquery傳送ajax請求的時候,通過jquery的serialize()方法對錶單進行處理髮送到服務端是比較方便的。有一種場景是,欄位大部分在form表單下,個別欄位需要組裝,如果需要組裝的欄位比較簡單,可以使用serializeArray()將form序列化成ar
form表單ajax提交json資料
前端頁面: <form id="userInfo" > <div class="weui-cell"> <div class="weui-cell__hd"><label class="weui-lab
Form表單轉化成Json格式
$.fn.serializeObject = function(){ var o={}; var a = this.serializeArray(); $.each(a,function
Ant-Design元件:Form表單(二)
Ant Design of React @3.10.9 拉取專案 luwei.web.study-ant-design-pro, 切換至 add 分支,可看到 Form 表單實現效果 實現一個新增表單 思路 Create表單:@Form.create() 表單資料繫結 get
SpringMVC4+thymeleaf3的一個簡單例項(篇四:form表單資料驗證)
關於表單資料驗證有很多中方法,這裡我僅介紹JSR303註解驗證。 注意在spring的配置檔案spring-mvc.xml中要有這句程式碼:<mvc:annotation-driven/>
python:linux下字串轉換為JSON
JSON是一種輕量級的資料交換格式,易於人類閱讀和編寫,同時也易於機器解析和生成。由於JSON的諸多優點,已經廣泛使用在各個系統中,因此,我們經常會有將JSON字串轉換為JSON物件的需求。 例如,在筆者的工作過程中,我們的系統會呼叫底層服務的API,底層服務的API一般都是以JSON的格式返回,為
form表單序列化JSON
1. 簡單屬性的表單域,序列化後只有一層JSON物件 /** * 功能:序列化form表單資料成Json物件 * 1.name均是簡單的一級物件 * 2.同名的name屬性,值會被序列化為陣列,例如checkbox等控制元件 */ $.fn
HTML:form表單中的label標籤
label標籤不會向用戶呈現任何特殊效果,它的作用是為滑鼠使用者改進了可用性。如果你在 label 標籤內點選文字,就會觸發此控制元件。就是說,當用戶單擊選中該label標籤時,瀏覽器就會自動將焦點轉到和標籤相關的表單控制元件上(就自動選中和該label標籤相關連的表單控制
Form表單自動轉JSON物件、及解決AJAX呼叫時JSON物件陣列成員key被修改問題
範培忠 2018-05-11 本文講解如何定義一個通用方法實現form表單內容自動打包成JSON物件用於AJAX提交,以及當form表單有checkbox時,該JSON物件會擁有一個成員陣列提交到後臺後會被“篡改”的問題(key name會被自動加一箇中括號[]),JSON
Form表單獲取後臺返回資料
問題描述 一般的form表單提交是單向的:只能給伺服器傳送資料,但是無法獲取伺服器返回的資料,也就是無法讀取HTTP應答包。 想要真正的半雙工通訊一般需要使用Ajax, 但是Ajax對檔案傳輸也很麻煩。 解決方法 jQuery封裝了一個form表單提交有
jquery-獲取form表單中的所有資料列表
<script> $(function() { $('#submit').click(function() { var d = {}; var t = $('form').serializeArray(); $.each(t, function() {
趴一趴如何用最簡單的方式從html form表單中獲取到資料
最近網速一直不太好 ~~~不開心 本文采用的是最簡單的方式,僅供自己試驗,畢竟存在一些不安全因素。 看了其他好的的方式發現都太麻煩,所以自己總結下。 是這樣的:input.html頁面中有一段程式碼。
微信小程式例子——使用form表單獲取輸入框資料
1、效果展示 2、關鍵程式碼 index.wxml 使用者名稱: 密碼: 登入 重置 {{tip}}{{userName}}{{psw}} index.js
物件轉換為JSON資料格式&使用JQuery獲取資料
將物件轉換為JSON資料格式 我們需要json-lib-2.3-jdk15.jar架包(當然還需要其它架包),來實現物件轉JSON資料格式。此架包提供兩個類來實現轉換,JSONObject.fromObject(object);將物件轉換成json資料格式;JSO