Я новичок в вызовах Ajax и материалах MVC. Я столкнулся с проблемой, мой вызов ajax не попал в контроллер. Мой Аякса код выглядит следующим образомjsp ajax to spring controller-not hit
$(document).ready(function() {
$("#SaveBtnId").click(function() {
var seller = {};
seller.firstName = $("#firstName").val();
seller.gender = $("#gender").val();
seller.companyName = $("#companyName").val();
seller.tin_no = $("#tinNo").val();
seller.lastName = $("#lastName").val();
seller.dateOfBirth = $("#dateOfBirth").val();
seller.epch_no = $("#EpchNo").val();
//alert(JSON.stringify(seller));
$.ajax({
url : "../seller/addSeller",
type : "POST",
data : JSON.stringify(seller),
contentType : "application/json",
dataType : "json",
success : function(data) {
alert("success");
alert(data);
},
error : function(error) {
alert("failed");
alert(error);
}
});
});
});
И мой контроллер код выглядит следующим образом
@RequestMapping(value = { "/addSeller" }, method = RequestMethod.POST)
public @ResponseBody
ModelMap addSeller(@RequestBody SellerBO sellerBO, BindingResult bindingResult) {
ModelMap modelMap = new ModelMap();
try {
log.info("controller");
log.info("name " + sellerBO.getCompanyName());
manageSellerServiceImpl.addSeller(sellerBO);
log.info("added");
} catch (Exception uExp) {
log.info("Error while adding seller", uExp);
}
return modelMap;
}
Проблема его не ударять контроллер, я не знаю, где я буду неправильно. Заранее спасибо