1. 程式人生 > >Jquery提交包含特殊字元的表單資料

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()}
});

這樣,含有特殊字元的欄位值可以正確提交到後臺,後臺用同樣的方式獲取欄位值。