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‘,
        data : {
            sectionCode:$("#sectionCode").val(),
            title:$("#title").val(),
            imageIds:id,
            content:content,
            location:$("#location").val(),
            showId:idList,
            isAllowEditor:isAllowEditor,
            showType:contentType,
            question:$("#problem").val(),
            questionType:questionType,
            vote:vote,
            HasVideo:1
        },
        traditional: true,

});

后台接收    public String addTouGao(AddNews newsSubmission,String[] vote,NewsBasic basic){

时间: 2024-10-14 00:22:16

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将数组传入后台的方法

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; } } $.aj

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

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

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

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实现调用页面后台方法

1.新建demo.aspx页面.2.首先在该页面的后台文件demos.aspx.cs中添加引用. using System.Web.Services; 3.无参数的方法调用. 大家注意了,这个版本不能低于.net framework 2.0.2.0已下不支持的.后台代码: [WebMethod] public static string SayHello() { return "Hello Ajax!"; } JS代码: $(function() { $("#btnOK&qu

ajax post 数组

ajax post 传递数组参数后台接收的为null,需要将其连接为字符串后传递 var url = "@Url.Action("CheckOutProduct", "ProductManage")"; var idsStr = ids.join(','); $.post(url, { id: idsStr },

mvc jquery ajax传递数组null问题

mvc jquery ajax传递数,  areaIds是个int数组.后台action用list<int>接收.当我想传空值时,先用null传递,结果action收到的AreaIds竟然含有一个元素0,非常诡异,有空再查找具体原来.后来想传空时不再用Null,改成[],这样就ok了.很奇怪 function refreshStoreHouseDatas(marketId,areaIds,selectedValues) { var data = { marketId: marketId, ar

Struts2之提交对象数组至后台

struts2中有许多很好的特性,比如在设置好getter和setter方法后,加上前端的匹配设置,后台即可自动将前端输入的数据转换为后台的相应的对象. 如现在传入一个Person类的对象,其中Person类中有name和age等属性. 1 class Person { 2 private String name; 3 private int age; 4 5 public void setName(String name) { 6 this.name = name; 7 } 8 9 publi