单击按钮时使用ajax调用java方法

单击按钮时使用ajax调用java方法,java,javascript,ajax,Java,Javascript,Ajax,我在blank.jsp中有一个按钮(比如说) 我不熟悉ajax。如何使用ajax调用java方法。请尽快帮助我。 提前谢谢 从提交中删除内联onclick 将onsubmit处理程序添加到表单 取消提交 我强烈建议jQuery这样做,尤其是当您使用Ajax时 这里我假设servlet函数位于form标记中。如果没有,则使用servlet名称交换this.action $(function() { $("#formID").on("submit",function(e) { // pass t

我在blank.jsp中有一个按钮(比如说)

我不熟悉ajax。如何使用ajax调用java方法。请尽快帮助我。 提前谢谢

  • 从提交中删除内联onclick
  • 将onsubmit处理程序添加到表单
  • 取消提交
  • 我强烈建议jQuery这样做,尤其是当您使用Ajax时

    这里我假设servlet函数位于form标记中。如果没有,则使用servlet名称交换
    this.action

    $(function() {
      $("#formID").on("submit",function(e) { // pass the event
        e.preventDefault(); // cancel submission
        $.post(this.action,$(this).serialize(),function(data) {
          $("#resultID").html(data); // show result in something with id="resultID"
          // if the servlet does not produce any response, then you can show message
          // $("#resultID").html("Payment succeeded");
        });
      });
    });
    
  • 从提交中删除内联onclick
  • 将onsubmit处理程序添加到表单
  • 取消提交
  • 我强烈建议jQuery这样做,尤其是当您使用Ajax时

    这里我假设servlet函数位于form标记中。如果没有,则使用servlet名称交换
    this.action

    $(function() {
      $("#formID").on("submit",function(e) { // pass the event
        e.preventDefault(); // cancel submission
        $.post(this.action,$(this).serialize(),function(data) {
          $("#resultID").html(data); // show result in something with id="resultID"
          // if the servlet does not produce any response, then you can show message
          // $("#resultID").html("Payment succeeded");
        });
      });
    });
    

    试着用这个方法

     $.ajax({
                url: '/servlet/yourservlet',
                success: function(result){
                // when successfully return from your java  
                }, error: function(){
                   // when got error
                }
            });
    

    试着用这个方法

     $.ajax({
                url: '/servlet/yourservlet',
                success: function(result){
                // when successfully return from your java  
                }, error: function(){
                   // when got error
                }
            });
    

    我想您的
    付款
    servlet中

    你只需要这个

    function payment(){
        $.ajax({
            type: "POST",
            url: "yourServletURL",
            success: function(data){
                alert("Payment successful");
            },
            error: function (data){
                alert("sorry payment failed");
            }
        });
    }
    

    我想您的
    付款
    servlet中

    你只需要这个

    function payment(){
        $.ajax({
            type: "POST",
            url: "yourServletURL",
            success: function(data){
                alert("Payment successful");
            },
            error: function (data){
                alert("sorry payment failed");
            }
        });
    }
    

    这已经被回答了,这是非常不雅的,错误和成功已经被失败和失败所取代done@mplungjan,谢谢你的建议。。我还在学习ajax。。你能指出更多的细节吗?谢谢,那太不雅观了,错误和成功已经被失败和失败所取代done@mplungjan,谢谢你的建议。。我还在学习ajax。。你能指出更多的细节吗?谢谢。我想知道你的方法和直接调用ajax有什么不同?我还在学习ajax。。请告知。。。谢谢,lotMine更简单(快捷方式),并且没有使用不推荐的success/error。我想知道你的方法和直接调用ajax有什么区别?我还在学习ajax。。请告知。。。谢谢,lotMine更简单(快捷方式),并且没有使用不推荐的成功/错误