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