IT源码网

java之如何将 Ajax 与 JSP 结合使用

sxdcgaq8080 2024年12月31日 程序员 9 0

我正在尝试使用 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); 
    } 
}); 

https://api.jquery.com/serialize/


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!