Reputation: 14800
How can I use this android ajax query to make a http post request with parameters?
String url = "http://www.mysitecom/MyService.asmx/GetJson";
// I want to add an string parameter to this query and make it HTTP POST
aq.ajax(url, JSONObject.class, new AjaxCallback<JSONObject>() {
@Override
public void callback(String url, JSONObject json, AjaxStatus status) {
if(json != null){
//successful ajax call, show status code and json content
Toast.makeText(aq.getContext(), status.getCode() + ":" + json.toString(), Toast.LENGTH_LONG).show();
}else{
//ajax error, show error code
Toast.makeText(aq.getContext(), "Error:" + status.getCode(), Toast.LENGTH_LONG).show();
}
}
});
Upvotes: 1
Views: 5506
Reputation: 14800
I found the answer:
public void async_post(){
//do a twiiter search with a http post
String url = "http://search.twitter.com/search.json";
Map<String, Object> params = new HashMap<String, Object>();
params.put("q", "androidquery");
aq.ajax(url, params, JSONObject.class, new AjaxCallback<JSONObject>() {
@Override
public void callback(String url, JSONObject json, AjaxStatus status) {
showResult(json);
}
});
}
Upvotes: 2