可以使用jQuery $ .ajax的数据字段传递多级数据数组吗?

时间:2010-06-29 05:24:13

标签: javascript jquery json ajax

如何使用jQuery ajax函数传递多级数组?

要传递的数据示例:

{"data": { "username" : "name1" , "password" : "password1" } }

bodyContent = $.ajax({
      url: "somepage",
      global: false,
      type: "POST",
      **data:** ,
      ...

2 个答案:

答案 0 :(得分:3)

使用$.param()

var params = {
    "data": {
        "username" : "name1" ,
        "password" : "password1" 
    } 
};
    var str = jQuery.param(params);
    // decodeURIComponent(str) == data[username]=name1&data[password]=password1​

here's a demo

答案 1 :(得分:1)

Encode它作为JSON字符串。