1

我已经看到了几个将表单数据发送到 php 服务器的示例,但是我没有看到任何将值的数组列表发送到 php 服务器的示例。谁能帮帮我?我知道该怎么做:

List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("id", "12345"));
nameValuePairs.add(new BasicNameValuePair("stringdata", "AndDev is Cool!"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

我想做这样的事情:

List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("id", "12345"));
nameValuePairs.add(new BasicNameValuePair("stringdata", "AndDev is Cool!"));
nameValuePairs.add(new BasicNameValuePair("id", "12348"));
nameValuePairs.add(new BasicNameValuePair("stringdata", "wassup"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

请帮忙。

谢谢。

4

1 回答 1

1

你可以这样做:

List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();  
nameValuePairs.add(new BasicNameValuePair("colours[]","red"));  
nameValuePairs.add(new BasicNameValuePair("colours[]","white"));  
nameValuePairs.add(new BasicNameValuePair("colours[]","black"));  
nameValuePairs.add(new BasicNameValuePair("colours[]","brown"));  

其中颜色是您的数组标签。只需[]在您的数组标记后使用用户并放置值。例如。如果您的数组标签名称是colour这样使用它colour[]并将值放入循环中。

这是链接:原始问题

于 2013-04-30T06:47:50.520 回答