日期:2014-05-16  浏览次数:20673 次

jquery-mvc
//js
var papers=new Array();
var a=new Object();
a.id="1";
a.name="lls"
papers.push(a);

$.post('url',papers)

在mvc的 Controller中 怎么写才能接收这个数组呢?

------解决方案--------------------
你这么传不太对吧。。
应该先把papers转成json。


    var data = JSON.stringify(papers);

    $.ajax({
        type: "POST",
     dataType: "text",
     contentType: "application/json",
        url: url,
        data: data
    });


controller里面:

    @RequestMapping("/XXX")
    @ResponseBody
    public String save(@RequestBody List<Object> papers) {
        // TODO
        return null;
    }

------解决方案--------------------
引用:
JavaScript code??12345678var data ={rows:[{id:'1',name='lls'}]}      $.ajax({        type: "POST",        dataType: "json",        url: url,        data: data    });
为什么这样不行呢?



data 格式不正确::name:‘11s’