我试图将 ArrayList 发送到 PHP ($_POST) 并将其用作数组。我使用 Android 异步 Http 客户端http://loopj.com/android-async-http/
我的代码
ArrayList<String> array = new ArrayList<String>();
array.add("1");
array.add("2");
array.add("3");
RequestParams params = new RequestParams();
params.put("descr_array", array );
AsyncHttpClient client = new AsyncHttpClient();
client.post(StaticValues.SERVER_PAGE, params, new AsyncHttpResponseHandler() { ... }
在 PHP 中
$descrarray[] = $_POST['descr_array'];
仅将一项显示为字符串。
$result = print_r($_POST);
print(json_encode($result));
调试代码显示
数组( [descr_array] => 1 )
只有一个字符串,我该如何解决?