Ajax不调用控制器方法
Ajax not calling controller method
我是Ajax新手。我试图调用我的控制器方法,但从Ajax调用不调用url我给出..这里我的控制器方法和ajax调用在我的JSP文件..
@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;
}
我的Ajax是
//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
我在这里做错了什么?
ajax中定义的url:
/SpringDemoSts/getdata
不同于
所示的请求映射。/getdata
,参数名为userDetailObject,您的ajax调用不正确地定义了数据,您正在使用请求参数样式作为数据。当你需要json/一个简单的原语或字符串
相关文章:
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 如何在单击复选框后调用控制器方法
- 如何在Angular单元测试中从另一个控制器的rootScope将方法添加到rootScope中
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- 从全局函数调用Ember控制器上的方法
- 将方法从控制器注入到未使用右变量调用的指令
- Ember.js:将Em.$.getJSON转换为promise并将响应绑定到控制器上下文的正确方法
- 在嵌套递归指令中将参数传递给父控制器方法
- 为什么't我的角度控制器'在其某个方法内的作用域中的依赖项
- 如何在使用$timeout进行指令渲染后调用控制器方法
- JQuery$.ajax()发布数据以调用我的控制器中的方法
- 使用javascript将控制器方法移动到客户端
- 使用查询将对象数组发布到asp.net-mvc控制器操作的正确方法是什么
- Rails Assets Pipeline从控制器和方法加载JavaScript
- AngularJS在页面重定向上执行控制器方法
- 从填充了 AJAX 的下拉列表中获取控制器的操作方法中的值
- 如何从服务器端控制器返回或调用已签名的小程序的方法
- 如何使用 javascript 而不是使用控制器中的方法在 rails 中呈现部分按钮单击
- 控制器中的 MVC3 自动完成和开机自检方法
- 如何使用javascript express node将变量从控制器中的一个方法公开.js到另一个控制器.js