我正在尝试使用 Ajax 而不是通常的表单发布。
但是网址是什么?应该是我的Java文件吧?但我认为我无法访问 java 文件,这就是我使用 servlet 映射的原因
url:“ManageClients”不起作用
Ajax
$('#saveBtn').click(function() {
$.ajax({
type:'POST',
url: '?????' ,
success: function (result) {
console.log(result);
}
});
管理客户端.java
public class ManageClients extends HttpServlet{
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
bla bla bla
}
Web.xml
<servlet>
<servlet-name>Clients</servlet-name>
<servlet-class>com.atp.servlets.Controller.ManageClients</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Clients</servlet-name>
<url-pattern>/Clients</url-pattern>
</servlet-mapping>
请您参考如下方法:
使用url:'客户端'
并使用“Data”参数为ajax调用发送数据。 您可以使用 jQuery 中的“.serialize()”来序列化您的表单并将其作为数据发送。
$('#saveBtn').click(function() {
$.ajax({
type:'POST',
url: 'Clients',
data: $("#myForm").serialize();
success: function (result) {
console.log(result);
}
});