Ajax - JQuery,用于查询字符串的数组

Lee*_*Lee 0 javascript arrays jquery

我正在尝试使用JQuery通过Ajax发送JavaScript Array对象.我读过的所有内容都指向使用JSON数组,是否可以使用标准数组完成?

例:

   var data = new Array;
   data['type']  = 'author_list';
   data['limit'] = 10;

   $.ajax(
   {
      url      : '/transporter.php/',
      dataType : 'json',
      data     :  data,
      type     :  'GET',
      success  : function(json) 
      {
         console.log(json);
      }
   });
Run Code Online (Sandbox Code Playgroud)

这个方法是我在使用DOJO时使用的方法.我希望它与JQuery一样..

谢谢,

Jam*_*gne 5

您想要使用对象而不是数组:

  var data = {};
   data['type']  = 'author_list';
   data['limit'] = 10;

   $.ajax(
   {
      url      : '/transporter.php/',
      dataType : 'json',
      data     :  data,
      type     :  'GET',
      success  : function(json) 
      {
         console.log(json);
      }
   });
Run Code Online (Sandbox Code Playgroud)

此外,JSON是您请求的页面将返回的内容,而不是您要发送到该页面的内容.JSON是对象的字符串表示形式,您将实际对象传递给该ajax方法.