ajax将数组传入后台的方法

1、此处以批量删除功能为例

function datadel(){

var obj = document.getElementsByName(‘duoxuan‘);
var _list = {};    //此处划重点,ajax传入的参数就是它
for(var i=0; i<obj.length; i++){
if(obj[i].checked){
_list["selectedIDs[" + i + "]"] = obj[i].value;
}
}
$.ajax({
type: ‘POST‘,
url: ‘admin/delmany‘,
data:_list,
dataType: ‘json‘,
success: function(data){
if(data){
alert("批量删除成功!");
location.reload();
}
},
error:function(data) {
console.log(data);
},
});
}

2、php部分,传过来的数组全部存入$_POST[‘selectedIDs‘]中

public function delMany(){
Articles::destroy($_POST[‘selectedIDs‘]);
$result = array(‘status‘=>1);
echo json_encode($result);
}

就是酱紫,欢迎各位来补充哦~~

时间: 2024-11-08 20:15:28

ajax将数组传入后台的方法的相关文章

ajax传递数组到后台

//实体类 publc class Person { private int ID{get;set;} private string Name{get;set;} private int Age{get;set;} } //前台JS代码var array=new Array(); for(int i=0;i<5;i++) { var option={}; option.ID=1; option.Name="Test"; option.Age=21; array.push(opti

如何使用ajax将json传入后台数据

首先采用jquery内部封装好的方法是比较简单的,我们只需做的就是修改里面的一些配置: 对$.ajax()的解析: $.ajax({ type: "POST", //提交方式 contentType: "application/json; charset=utf-8", //内容类型 dataType: "json", //类型 url: "前台地址/后台方法", //提交的页面,方法名 data: "paramet

checkbox选中并通过ajax传数组到后台接收

这次讲的是通过复选框,选中,点击提交,并将值chuan到后台controller.这个应用是比较广的,什么批量修改,批量添加,授权管理等等,都用到这个.其实这个还是挺简单的,并没有想象中的那么难,但我看到不少朋友在此处受挫,当然曾经的我也是如此.现在给大家贴个代码分享下吧. 本文中使用的是layui框架,当然也可以不引进它,不过jquery的库还是要的. 该示例环境是spring+springmvc+mybatis plus+jdk8+mysql57+maven3以上+window10(linu

ajax传出数组到后台

var vote = new Array();    $("input[name='option_name']").each(function(i){        if($(this).val()!=null&&$(this).val()!=''){            vote.push($(this).val());        }else{            vote=null;        }    }); $.ajax({ type : 'post

ajax传数组到后台,后台springmvc接收数组参数

var   ids= new Array();  $("input[class='detailCheck']:checked").each(function(i,k){   var itemId=$(this).attr("itemId");   ids[i]=itemId;  });    $.ajax({   url : ctx + "/test/setNoProcess.do",   type : "get",   da

ajax提交数组至后台,无法获取值得问题

$(".delAll_btn").click(function(){ var checkStatus = table.checkStatus('userList'), data = checkStatus.data, id = []; if(data.length > 0) { for (var i in data) { id.push(data[i].id); } console.info(id.toString()) layer.confirm('确定删除选中的用户?', {

JQuery Ajax调用asp.net后台方法

出处:http://www.cnblogs.com/kingboy2008/ 利用JQuery的$.ajax()可以很方便的调用asp.net的后台方法. 先来个简单的实例热热身吧. 1.无参数的方法调用 asp.net code: 1 2 3 4 5 6 7 using System.Web.Script.Services;      [WebMethod]   public static string SayHello()   {        return "Hello Ajax!&quo

SpringMVC,SpringBoot使用ajax传递对象集合/数组到后台

假设有一个bean名叫TestPOJO. 1.使用ajax从前台传递一个对象数组/集合到后台. 前台ajax写法: var testPOJO=new Array(); //这里组装testPOJO数组 $.ajax({ url:"testController/testPOJOs", data:JSON.stringify(testPOJO), type:"post", dataType:"json", contentType:"appl

浅论C++数组传入方法后不能用sizeof计算到正确的数组大小

C++中我们经常会用到sizeof()来计算数组的大小 例如: 1 #include<iostream> 2 using namespace std; 3 4 void Length(int *p) 5 { 6 cout<<sizeof(p)<<" "<<sizeof(int)<<endl; 7 } 8 9 int main() 10 { 11 int n; 12 int pirce[] = {0,1,5,8,9,10,17,