jquery ajax传递具有多个值且具有相同键的数据
有没有一种简单的方法可以使用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
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来说完全不行。