это код Java;Ошибка AJAX [объект, объект]
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Map<String,Object> hsssmap= new HashMap<String,Object>();
hsssmap.put("a","true");
hsssmap.put("b","true");
write(response,hsssmap);
}
private void write(HttpServletResponse response, Map<String,Object> hsssmap) throws IOException {
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
Gson gson = new Gson();
String json = gson.toJson(hsssmap);
response.getWriter().write(json);
}
Адрес js code;
$(document).ready(function(){
$.ajax({
url: 'uri',
type: 'POST',
dataType: 'json',
data: data,
success: function(data){
$.each (data, function (key,value) {
alert(key+" "+value);
});
},
error: function (e) {
alert("error : " + e);
}
});
return false;
});
Успешное событие не работает. как это исправить?
Выполняется ли ваш код java? Вы изменили тип ответа? Если вы получаете ошибку в методе '$ .ajax', то есть, если функция ошибки попадает, что сообщение об ошибке? –
Я ничего не знаю о java, но функция успеха не работает, когда ответ сервера не 200 OK – Victor
«uri» не является допустимым ресурсом ... вам нужно указать допустимый ресурс для параметра url. – malificent