ajax post提交数组6,jQuery的ajax()、post()方法提交数组,参数[] 问题
當用$.ajax()向后臺提交參數(shù)時,如果參數(shù)中數(shù)組的話一般在后臺會用List,或Integer[] 等數(shù)組對象進行接收.
比如:
$.ajax({
type: "POST",
url: url,
data:{ gender:[0,1] },
dataType: "json",
async:false
});
這里有個查詢性別的gender數(shù)組.
用火狐的firebug查看post數(shù)據(jù)的時候,如果jquery版本過高會發(fā)現(xiàn)gender按以下類型提交
schGender[]?1
schGender[]?0
也就是說它把數(shù)組里面的每個元素都當成了數(shù)組了. 這樣傳到后臺就會報錯了.
解決辦法是換低版本的jquery,我這里換成1.3.2就沒問題了(不推薦). 之后再查看POST數(shù)據(jù)就是:
schGender?1
schGender?0
最好的解決辦法是添加一個屬性
traditional:true
$.ajax({
type: "POST",
url: url,
traditional:true,
data:{ gender:[0,1] },
dataType: "json",
async:false
});
OR
jQuery.ajaxSettings.traditional = true;
$.post(url,function(){
});
轉(zhuǎn)載:?http://blog.csdn.net/thc1987/article/details/7278269
$.ajax方法提交數(shù)組參數(shù)
springmvc框架 var param = new Object(); var arr = new Array(); arr.push(1,2,3); param.ids=JSON.stringi ...
JQuery發(fā)送ajax請求不能用數(shù)組作為參數(shù)
JQuery發(fā)送ajax請求不能用數(shù)組作為參數(shù),否則會接收不到參數(shù), 一.js代碼如下: $('#delete-button').click(function(){?? ??? ?var select ...
mvc ajax提交數(shù)組參數(shù)(轉(zhuǎn))
http://blog.csdn.net/lonestar555/article/details/10192595/ 在action中的參數(shù)以數(shù)組方式接收數(shù)據(jù) 一.表單方式 1.提交Form < ...
jquery中ajax向action傳遞對象參數(shù),json ,spring注入對象
首先,我這個程序的框架是spring+struts2+hibernate. 后端的action的需要接受從前端傳進來的參數(shù),由spring的注入,可知,如果前端用的是form的話,只需要在每個inpu ...
通過jQuery的Ajax方式來提交Form表單
通過jQuery的Ajax方式來提交Form表單 $.ajax({ url:ajaxCallUrl, type:"POST", cache:true, async:false, d ...
解決ajax get方式提交中文參數(shù)亂碼問題
最近在工作中遇到,使用ajax get方式提交中文參數(shù)的時候出現(xiàn)亂碼,通過上網(wǎng)搜索,總結(jié)出比較簡單的兩種解決方案: 第一種,由于tomcat默認的字符集是ISO-8859-1,修改Tomcat中的se ...
jQuery中Ajax事件beforesend及各參數(shù)含義1
jQuery中Ajax事件beforesend及各參數(shù)含義 轉(zhuǎn)自:http://blog.sina.com.cn/s/blog_609f9fdd0100wprz.html Ajax會觸發(fā)很多事件. 有 ...
使用Javascript獲得網(wǎng)頁中通過GET方法提交的參數(shù)
下面我將寫出一個函數(shù),用來獲取GET方法提交的參數(shù) function getParameter(parameterName) { var string = window.location.search ...
ajax向后臺傳遞數(shù)組參數(shù)并將后臺響應的數(shù)據(jù)賦值給一個變量供其它插件使用
1.在js中封裝ajax向后臺傳遞數(shù)組參數(shù)函數(shù) //combogrid * * @Description 封裝ajax向后臺傳遞數(shù)組參數(shù)并將后臺響應的數(shù)據(jù)賦值給一個變量方便其他插件使用該數(shù)據(jù)函數(shù) * ...
隨機推薦
修改EsayUi 中 tree 的原有樣式,變?yōu)閍ccording 之類的樣式 ,且子菜單顯示在右側(cè)
easyUi 中 tree 框架的屬性有: 修改原有展開樣式代碼如下: onExpand:function(node,param){ $(this).children("li"). ...
Practical Java
聲明:原創(chuàng)作品,轉(zhuǎn)載時請注明文章來自SAP師太技術(shù)博客( 博/客/園www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超鏈接形式標明文章原始出處,否則將 ...
Tomcat 映射虛擬目錄
設(shè)置虛擬目錄映射一般有兩種用途: (1)把整個web應用映射到tomcat中: 如一個testapp的web應用的路徑是/opt/testapp,則通過虛擬目錄映射可以將其映射到tomcat(weba ...
一個關(guān)于poi導出的API
先準備需要的參數(shù) 參數(shù)1:String title=“用戶信息” 參數(shù)2:String[] headers String[] headers = { "用戶名", "昵稱 ...
c++ -->; c++中四種類型轉(zhuǎn)換方式
c++中四種類型轉(zhuǎn)換方式 ? c風格轉(zhuǎn)換的格式很簡單(TYPE)EXPRESSION,但是c風格的類型轉(zhuǎn)換有不少缺點, 1)它可以在任意類型之間轉(zhuǎn)換,比如你可以把一個指向const對象的指針轉(zhuǎn)換成指向 ...
【Vue.js】基于vue的實時搜索,在結(jié)果中高亮顯示關(guān)鍵詞
一.搜素效果如下: 二.核心 1)利用oninput屬性來觸發(fā)搜素功能 2)利用RegExp來對字符串來全局匹配關(guān)鍵字,利用replace方法來對匹配的關(guān)鍵字進行嵌入高亮的
【python】正則替換
正則替換可以使用函數(shù) 例如:替換字符串中所有#1.2.3.4#格式中的數(shù)字為0 import re def replace(x): def _replace(matched): m = matched ...
youtube-dl 使用小記
0.官網(wǎng)地址 youtube-dl官網(wǎng):https://yt-dl.org/項目地址:https://github.com/rg3/youtube-dl 1.文檔簡略翻譯,具體請以官方文檔為準 Usa ...
IOS URL scheme
常用URL scheme查詢 http://handleopenurl.com/scheme QQ: mqq://新浪微博: weibo:// (sinaweibo://)騰訊微博: tencentw ...
好記性不如爛筆頭-linux學習筆記3mysql數(shù)據(jù)庫導入導出
1 數(shù)據(jù)庫文件導出 mysqldump -uroot -p123456 test > 1.sql 2數(shù)據(jù)庫文件導入 mysql -uroot -p123456 test <1.sql 3 ...
總結(jié)
以上是生活随笔為你收集整理的ajax post提交数组6,jQuery的ajax()、post()方法提交数组,参数[] 问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css值变量吗,CSS变量初体验
- 下一篇: 原声ajax的函数式封装,原生 js 封