我有一个对spring控制器的ajax调用,然后将返回的数据写入DOM。 浏览器中的直接访问控制器工作正常并显示字符串。 在调试器中运行ajax,显示ajax调用已触发并且控制器被调用,然后ajax调用始终失败。有什么建议吗?这是我的代码。
servlet的context.xml中:
<context:component-scan base-package="com.test.web.controller" />
控制器方法:
@RequestMapping(value = "/myAjaxHandler")
public void myAjaxHandler(HttpServletRequest request, HttpServletResponse response){
response.setContentType("text/html");
response.getWriter().println("Hello");
}
ajax代码:
$.ajax({
type: 'POST',
url: '/dispatcher/myAjaxHandler',
data: $("form").serialize(),
dataType: "text",
success: function(data) {
alert("success");
},
error: function(){
alert("fail");
}
});
答案 0 :(得分:0)
你打电话给myAjaxCall
了吗?你只需定义这个功能。
答案 1 :(得分:0)
尝试使用myAjaxCall()
代替var myAjaxCall = function() = ...