Jquery提交包含特殊字元的表單資料
我們都知道,jquery提交表單資料可以用ajax進行提交,例如:
$.ajax({
url:"<%=luci.dispatcher.build_url("admin/ap/add")%>",
async:false,
type:"POST",
data:"apname="+$("#apname").val()+"&basemac="+$("#basemac").val()
});
後臺可以用apname和basemac兩個鍵來取兩個鍵對應的值。
但是,如果表單控制元件的內容包括特殊字元,如空格、&符號等,在提交的時候就會報錯。
經過測試,可以使用json物件的方式提交資料,如:
$.ajax({
url:"<%=luci.dispatcher.build_url("admin/ap/add")%>",
async:false,
type:"POST",
data:{"apname":$("#apname").val(),"basemac":$("#basemac").val()}
});
這樣,含有特殊字元的欄位值可以正確提交到後臺,後臺用同樣的方式獲取欄位值。
相關推薦
Jquery提交包含特殊字元的表單資料
我們都知道,jquery提交表單資料可以用ajax進行提交,例如: $.ajax({ url:"<%=luci.dispatcher.build_url("admin/ap/add")%>", async:false, type:"POST", dat
Atitit 面試技術點最小化問題法總結 目錄 1. Web 前端 1 1.1. Jq 常用操作哪些?? 1 1.2. 查詢後如何繫結後端資料到表格 2 1.3. 提交後怎麼接受表單資料 2 2.
Atitit 面試技術點最小化問題法總結 目錄 1. Web 前端 1 1.1. Jq 常用操作哪些?? 1 1.2. 查詢後如何繫結後端資料到表格 2 1.3. 提交後怎麼接受表單資料 2 2. Mvc Springmvc 2 2.1
ajax提交包含file的表單
本專案基於spring mvc框架,是一個maven專案; 主要是利用FormData來提交表單; 首先在pom.xml加入依賴: 專案程式碼:http://download.csdn.net/detail/liujan511536/9489630 <depend
jQuery使用serializeArray()方法取得表單資料並附加json資料
一、serialize()方法1、格式var data = $("form").serialize();2、功能將表單內容序列化成一個字串。3、返回結果username=forrest&
js同時提交多個Form表單資料至後臺的拼裝處理
-- 獲取序列化表單(demo1Form)元素JSON資料 var aa = $("#demo1Form").serializeArray(); -- 獲取序列化表單(demo2Form)元素JSON資料 var bb = $("#demo2Form").serialize
jquery批量設定和獲取表單資料
大家在獲取表單資料和給表單賦值的時候是否也會像下面這樣寫: 要是表單很長的話真是要淚奔。。。 有人說獲取資料可以給jquery新增serializeObject方法: ** * 表單序列
關於jQuery使用serializeArray()序列化表單資料,使用FormData()實現AJAX請求的問題
jQuery使用serializeArray()序列化表單資料得到的是一個json物件的陣列,而不是真正的json,所以如果對於獲取到的結果直接傳送給伺服器端,伺服器端是不能直接通過$_POST[ "]獲取到的(伺服器端使用PHP語言)。因此需要對serializeArra
【jQuery】jQuery的serializeArray封裝表單資料為JSON並提交到SpringMVC伺服器
表單 設定表單的id,點選提交按鈕後,將表單id和URL作為引數呼叫sendJSON()函式 <form id="adressForm"> <table> <tr> &l
使用jquery validate和ajax進行表單驗證並向後臺提交資料
以前我都是在頁面中點選submit按鈕後提交給某個url一個post資料,使用validate後我們就可以使用html頁面和js來非同步的向後臺提交資料,具體程式碼如下 $("#form-product-add").validate({ rules : { tit
通過jquery的serializearray處理表單資料成json格式,並提交到後臺處理
var params = $("#myform").serializeArray(); var values = {}; for (var item in params) { values[params[item].name] = params[item].value
jQuery使用serialize(),serializeArray()方法取得表單資料+字串和物件型別兩種表單提交的方法
原始form表單值獲取方式(手動):$.ajax({ type: "POST", url: "ajax.php", data: "Name=摘取天上星&position=IT技
利用jquery.form.js的ajaxSubmit實現不跳轉提交表單資料
我們直接通過form提交的話, 提交後當前頁面跳轉到form的action所指向的頁面。然而,很多時候我們比不希望提交表單後頁面跳轉,那麼,我們就可以使用ajaxSubmit(obj)來提交資料 1. //form表單阻止提交 <form onsubm
JS過濾表單資料中的特殊字元
在我們需要提交表單的時候,我們需要過濾特殊字元。一些特殊字元如:<,”,’代表著一段程式碼的開始或者結束,如果這些插入到頁面中並且沒有轉義的話,那麼麻煩就大了,輕則造成頁面佈局的混亂。
jquery.form.js(ajax表單提交)
jquer 我們 使用 執行 sub 某個字段 httpd 區別 load Form插件地址: 官方網站:http://malsup.com/jQuery/form/ 翻譯地址:http://www.aqee.net/docs/jquery.form.plugin/jque
php對前臺提交的表單資料做安全處理(防SQL注入和XSS攻擊等)
/** * 防sql注入字串轉義 * @param $content 要轉義內容 * @return array|string */ public static function escapeString($content) { $pa
jQuery 序列化表單資料 jQuery 序列化表單資料 serialize() serializeArray()
【轉自】jQuery 序列化表單資料 serialize() serializeArray() 1.serialize()方法 格式:var data = $("form").serialize(); 功能:將表單內容序列化成一個字串。
一個按鈕提交兩個form表單,分別提交到兩個action裡,第一個form的資料丟失
--背景 在一個iframe開啟的窗口裡,有兩個需要提交的form,而且需要提交到不同的兩個action裡,正常操作下丟失第一個form的資料 --解決方法 在這兩個form下新增一個新的iframe標籤<iframe id = "這個id要與這個視窗的iframe的id不同"&g
ajax提交表單資料不跳轉
1.onsubmit form表單的onsubmit方法在submit執行之前提交表單 <script type="text/javascript"> function sub() { // jquery 表單提交 $("#formI
ajax方式提交表單資料並判斷當前註冊使用者是否存在
專案的目錄結構 原始碼: regservlet.java package register; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; imp
JS:AJAX提交表單資料
方法一、前臺通過物件傳遞引數,後臺通過物件的屬性獲取值 jsp程式碼: $.ajax({ type: "POST", url:"/manage/admin/addOrUpdate", data:{