при нажатии кнопки «Отправить» в jquery, приведенный ниже вызов ajax сделан, но его функция успеха не работает ..
$.ajax({
url: "hai.htm",
type: "POST",
dataType: "application/json",
data:{
name:name,
pass:pass,
},
success: function (data) {
alert("success");
var obj = JSON.parse(data);
alert(obj[0].name);
}
error: function (error) {
alert('error; ' + eval(error));
console.log(error);
}
})
здесь показано изображение класса контроллера
мой контроллеркласс:
package com.safecare.spring;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.http.MediaType;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class controller {
@RequestMapping(value = "hai")
public @ResponseBody Map hai(@RequestParam(value = "name",required = false) String name,@RequestParam(value = "pass",required = false) String pass) {
Map ma=new HashMap();
ma.put("name", name);
ma.put("pass", pass);
System.out.println(name);
return ma;
}
}
. Сообщение об ошибке выглядит следующим образом: «Ресурс, идентифицированный этим запросом, способен генерировать ответы только с характеристиками, неприемлемыми в соответствии с заголовками запроса« принять ».»