Я новичок в Ajax. я пытаюсь вызвать мой метод контроллера, но звонить из Ajax не вызывая URL я даюсь .. вот мой метод контроллера и Ajax вызова в моем файле Jsp ..Ajax не вызывающий метод контроллера
@RequestMapping(value = "/getdata", method = RequestMethod.POST)
public @ResponseBody String add(@RequestParam(value="userDetailObject", required=true) User_Details u,Model model) {
System.out.println("In the controller method..");
String result=null;
result="From controller :"+u.getEmail();
System.out.println("at controller .."+result);
return result;
}
и мой Аякс
//script type="text/javascript" src="../jquery-1.4.4.js"
var jq = jQuery.noConflict();
function getData() {
alert("hello");
// get the form values
var email = $('#email').val();
// var education = $('#education').val();
$.ajax({
type : 'POST',
dataType: 'json',
url : "/SpringDemoSts/getdata",
data : 'email=' + email,
success : function(response) {
// we have the response
//$('#info').html(response);
$('#email').val(response);
//$('#education').val('');
},
error : function(e) {
alert('Error: ' + e);
}
});
}
/script
что не так, я делаю неправильно здесь?
нормально получаю, я просто использовал обычную строку ... но до сих пор не называют в моем методе .... – Bhushan
я также изменил мой адрес, как \t \t URL: «/ GetData», – Bhushan
я не если то он исправить recetsmapping, вы также можете определять сопоставления на уровне класса. Полагаю, что ваши данные не сопоставляются с parememter. Вы пытаетесь создать user_object, только из электронной почты. Это не работает. – NimChimpsky