qzgx.net
当前位置:首页 >> jquEryAjAx传递数组 >>

jquEryAjAx传递数组

无论哪种方式,提交到后台的都只能是字符串的形式,可以在后台分离也可以在前台组装.$.ajax({ type:"post",data:我要传的数组,url:}) 首先,“我要传的数组”那里的格式应该是,data:'data=1&data=2&data=3'这种形式,然后在后台用String[] params =request.getParameterValues("data");方式就可以取到了.如果是action,还可以用List<String> data来直接获取,记得写set,get方法.

数组格式是不是错了?var qShops = new Array();qShop[0] = 1;qShop[1] = 2;.这样应该没问题数组应该是{1,2,5,6}这样的吧

这里有一例供你参考:<br>var _list = {}; <br><br>for (var i = 0; i < checkedRow.length; i++) { <br><br> _list["selectedIDs[" + i + "]"] = checkedRow[i].ID; <br><br>} <br><br>$.ajax({ <br><br> url: '@Url.Action("SetCallBackStatus")', <br><br> //

$.ajax 之中加一个方法success:function(data){} 此时的data就是你后台返回的数据

ajax 你可以在$.ajax({ url : "", type :"post" data:{'arr':[1,2,3,4,5]}})

数组直接传就行ajax{data:arr}post(url,{arr},function)

下载个jquery.js<br>用.ajax函数知,参数类型道为json,后台用内json_decode解码就成了容数组了<br>$("#btn2").click(function() {<br>$.ajax({<br>type: "POST",<br>contentType: "application/json",<br>url: "server.php",<br>data: "{

要用AJAX传数组,需要把数组先转成字符串,到了后端程序端再转成数据如果只是传到本页,可以使用 if ($_POST) 来判断当前是否是提交状态

可以传数组的.你返回的data是数组吗?不是数组的话.length和size都不能用.length是JS原生的方法,用于获取元素的个数或者对象的长度,从1开始//用于获取对象的长度,从1开始var length = $("#uw3c").length;size()是jQuery中的方法,用来获取元素个数,从1开始.var length = $("#uw3c").size();

使用JSON串! 序列化成JSON串,ajax可以直接接收JSON的格式!js里面有JSON.toJSON方法和JSON.fromJSON方法,aspx没用过,asp过时的dong西.每种语言都有序列化JSON串的方法.没有也可以自已写个简单的!

9213.net | rpct.net | mtwm.net | hyfm.net | ndxg.net | 网站首页 | 网站地图
All rights reserved Powered by www.qzgx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com