jquery ajax传递具有多个值且具有相同键的数据

jquery ajax传递具有多个值且具有相同键的数据,jquery,ajax,Jquery,Ajax,有没有一种简单的方法可以使用jquery构建这样的ajax查询 http://www.test.com/?value=happy&value=good&value=day 我试过了 $.getJSON('http://www.test.com/', {'value': ['happy','good','day']}); 但结果变成http://www.test.com/?value[]=快乐与价值[]=良好与价值[]=day此url看起来不错: http://www.test

有没有一种简单的方法可以使用jquery构建这样的ajax查询

http://www.test.com/?value=happy&value=good&value=day
我试过了

$.getJSON('http://www.test.com/', {'value': ['happy','good','day']});

但结果变成
http://www.test.com/?value[]=快乐与价值[]=良好与价值[]=day

此url看起来不错:

http://www.test.com/?value[]=happy&value[]=good&value[]=day

在php中,您可以访问数组之类的值

仅对于通过搜索来到这里的任何人,您可以使用
传统
$。ajax
并将其设置为
,然后您将得到:


http://www.test.com/?value=happy&value=good&value=day

这种请求没有逻辑。如果每个值都有相同的键,您将如何访问它们?可以是access。例如,我正在使用google appengine,在服务器端有一个名为get_all@OfirBaruch的函数,您将获得一个值数组。我还想去掉括号…这种请求中没有逻辑?这是从“选择多个”传递值的HTML标准方式。“select”标记只有一个名称(例如“fieldname”),因此当选择多个值时,它们的显示方式与…'fieldname=1&fieldname=2&fieldname=3'。在ASP.NET MVC控制器中,这些值将作为名为“fieldname”的参数中的字符串数组输入。如果将“fieldname”参数设置为字符串而不是数组,那么MVC只需将它们连接成一个逗号分隔的字符串,其中包含“fieldname”的所有值。谁在乎PHP做了什么?我不想在我的请求中使用方括号,我如何用jQuery构建这样的请求?就像@alartur所说的,这对PHP来说是可行的,但对ASP来说完全不行。