比如js中有个 var data=[];
data的值中data[1]={"id":"22","name":"name1"};用jquery中的$.ajax方法如何将该类型的数据传递给java后台,后台如何获取。

解决方案 »

  1.   

    $.ajax({
      url: "test.html",
      data: (data[1]),
      success: function(){
        $(this).addClass("done");
      }
    });
      

  2.   

    用json格式传递数据
    你用遍历让data生成JSON格式数据
    var json={"data[1]":{"id":"22","name":"name1"},"data[2]":{"id":"22","name":"name1"}}
    $.ajax({
     dateType:"json"
      url: "test.html",
      data: json,
      success: function(){
      $(this).addClass("done");
      }
    });
      

  3.   

    直接取 request.getParamenter("id");办不到吗?
      

  4.   

    $.ajax({
     dateType:"json"
      url: "test.html",
      data: {"id":"22","name":"name1"},
      success: function(){
      $(this).addClass("done");
      }
    });这样 然后后台是怎么获取的?
      

  5.   

    jquery在发送之前会转换为URL字符串形式,和平常获取parameter一样
    具体查API
      

  6.   

    jquery中有没有将json数据转换成字符串类型的支持包啊?
      

  7.   

    var param="name='jhon'"
    $.ajax({
    url:
    dataType:"json",
    data: param,
    contentType:"application/json",
    beforenSend:function(msg,status)
    {},
    success:function(msg)
    {
    }
    })
      

  8.   

    Please choose a site, do this operation