Оказывается, что публиковать что-то вроде a[0]:"1"
и a[1]:"2"
в параметрах хэш-карты - это то же самое, что и a: ["1","2"]
, поэтому я прекрасно использую StringRequest, так как он использует карту <String,String>
для параметров, что, как говорится, закончилосьиспользуя это:
StringRequest xx = new StringRequest(Request.Method.POST, getAjaxUrlForFunction("Login"), new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.w("RESPONSE",response);
callback.onSucces(response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
callback.onError(error);
}
}){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String,String> paramss = new HashMap<String, String>();
paramss.put("funcion","login");
paramss.put("ajax_request","controller");
paramss.put("args[0]", name);
paramss.put("args[1]", password);
return paramss;
}
};