查询 ajax 回调 'method not allowed'
aquery ajax callback 'method not allowed'
我刚刚尝试使用查询来执行 AsyncTask。我已经成功地在我的应用程序的某些功能上使用 AsyncTask aquery。但是当我尝试在 listfragment 上显示数据时出现错误。出现的错误是 'method not allowed'
这是我的脚本:
public void callApiMomentApi(String email) {
URL = Constant.URLApi.MOMENT;
Map<String, Object> params = new HashMap<String, Object>();
params.put("email", email);
resultListener.onApiPreCall();
aq.ajaxCancel();
try {
aq.ajax(URL, params, String.class, callback);
} catch (Exception e) {
resultListener.onApiResultError(e.getMessage());
Log.e("Moment","Aquery Error");
}
}
private AjaxCallback<String> callback = new AjaxCallback<String>() {
public void callback(String url, String result, AjaxStatus status) {
if (result != null) {
ApiDao apiDao = null;
try {
apiDao = gson.fromJson((result).toString(), ApiDao.class);
if (apiDao.getSuccess().equals("true")) {
resultListener.onApiResultOk(apiDao.getData().get(0).getMoment());
}
else {
resultListener.onApiResultError(apiDao.getMessage());
Log.e("Moment","Tidak success");
}
} catch (Exception e) {
resultListener.onApiResultError(e.getMessage());
Log.e("Moment","Exception e");
}
} else {
resultListener.onApiResultError(status.getMessage());
Log.e("Moment","Result Null");
}
};
};
请帮帮我,
提前谢谢你
当然,您的 URL 不是正确的,服务器正在发回 405 方法不允许。
至少你的服务器不知道如何处理它。
我认为问题不在您的 Android 代码中。
检查您的 servlet 和 URL。
我刚刚尝试使用查询来执行 AsyncTask。我已经成功地在我的应用程序的某些功能上使用 AsyncTask aquery。但是当我尝试在 listfragment 上显示数据时出现错误。出现的错误是 'method not allowed'
这是我的脚本:
public void callApiMomentApi(String email) {
URL = Constant.URLApi.MOMENT;
Map<String, Object> params = new HashMap<String, Object>();
params.put("email", email);
resultListener.onApiPreCall();
aq.ajaxCancel();
try {
aq.ajax(URL, params, String.class, callback);
} catch (Exception e) {
resultListener.onApiResultError(e.getMessage());
Log.e("Moment","Aquery Error");
}
}
private AjaxCallback<String> callback = new AjaxCallback<String>() {
public void callback(String url, String result, AjaxStatus status) {
if (result != null) {
ApiDao apiDao = null;
try {
apiDao = gson.fromJson((result).toString(), ApiDao.class);
if (apiDao.getSuccess().equals("true")) {
resultListener.onApiResultOk(apiDao.getData().get(0).getMoment());
}
else {
resultListener.onApiResultError(apiDao.getMessage());
Log.e("Moment","Tidak success");
}
} catch (Exception e) {
resultListener.onApiResultError(e.getMessage());
Log.e("Moment","Exception e");
}
} else {
resultListener.onApiResultError(status.getMessage());
Log.e("Moment","Result Null");
}
};
};
请帮帮我, 提前谢谢你
当然,您的 URL 不是正确的,服务器正在发回 405 方法不允许。
至少你的服务器不知道如何处理它。 我认为问题不在您的 Android 代码中。
检查您的 servlet 和 URL。