截击传递数组作为参数
Volley pass array as parameters
我正在使用 volley 向我的 php 后端发送 post 请求,但我无法将数组作为参数传递...或添加多个具有相同名称的参数将 for 循环中的最后一个参数添加到 params
此代码有效,但仅 return 最后一个数字作为参数,而不是两个数字:
protected Map<String, String> getParams() {
ArrayList<String> numbers = new ArrayList<String>();
numbers.add("+431111111111");
numbers.add("+432222222222");
Map<String, String> params = new HashMap<String, String>();
for(String object: numbers){
params.put("friendnr[]", object);
}
return params;
}
我只想将一个数组,"friendnr" 的列表传递到我的 php 后端..
感谢
你的 for each 循环有问题...
protected Map<String, String> getParams() {
ArrayList<String> numbers = new ArrayList<String>();
numbers.add("+431111111111");
numbers.add("+432222222222");
Map<String, String> params = new HashMap<String, String>();
int i=0;
for(String object: numbers){
params.put("friendnr["+(i++)+"]", object);
// you first send both data with same param name as friendnr[] .... now send with params friendnr[0],friendnr[1] ..and so on
}
return params;
}
我正在使用 volley 向我的 php 后端发送 post 请求,但我无法将数组作为参数传递...或添加多个具有相同名称的参数将 for 循环中的最后一个参数添加到 params
此代码有效,但仅 return 最后一个数字作为参数,而不是两个数字:
protected Map<String, String> getParams() {
ArrayList<String> numbers = new ArrayList<String>();
numbers.add("+431111111111");
numbers.add("+432222222222");
Map<String, String> params = new HashMap<String, String>();
for(String object: numbers){
params.put("friendnr[]", object);
}
return params;
}
我只想将一个数组,"friendnr" 的列表传递到我的 php 后端..
感谢
你的 for each 循环有问题...
protected Map<String, String> getParams() {
ArrayList<String> numbers = new ArrayList<String>();
numbers.add("+431111111111");
numbers.add("+432222222222");
Map<String, String> params = new HashMap<String, String>();
int i=0;
for(String object: numbers){
params.put("friendnr["+(i++)+"]", object);
// you first send both data with same param name as friendnr[] .... now send with params friendnr[0],friendnr[1] ..and so on
}
return params;
}