【发布时间】:2013-03-18 08:51:23
【问题描述】:
我对 servlet 的 AJAX 调用有疑问。 在一个页面上,我想对同一个 servlet 进行多次 ajax 调用, 但我无法让它按我想要的方式工作:
page.jsp:
...
// 按下按钮 A$.ajax({ type: "POST", url: "MatchingServlet", data: matchingData_X, success: function(data) { $('.input_A).html(data); } }); ... // Button B pressed $.ajax({ type: "POST", url: "MatchingServlet", data: matchingData_Y, success: function(data) { $('.input_B).html(data); } }); ...
MatchingServlet.java:
... MethodA(...){ ... } MethodB(...){ ... }
在这个项目之前,我习惯了 java 6 和 Spring MVC,你可以通过注释来做到这一点。在这种环境下,我得到了 java 1.4.2(很快迁移到 java 6)并且没有框架。
主要问题: 我怎样才能让这 2 个 ajax 调用转到不同的 servlet 方法?
我在这里找到的所有示例都只有一个 ajax 调用,它转到 doGet 或 doPost 方法。所以我希望它甚至可以做我想做的事。
提前致谢, WvdL
【问题讨论】:
-
可以在url中使用参数吗? url: "MatchingServlet"+"?method=A" 或 url: "MatchingServlet"+"?method=B"
标签: java javascript jquery ajax servlets