java - 检查ajax中的成功和错误

标签 java javascript ajax servlets

我在jsp中有一个像这样的按钮。

 <input class="submit_button" type="submit" id="btnPay" name="btnPay" value="Payment"  
 style="position: absolute; left: 350px; top: 130px;" onclick="javascript:payment();">

当单击按钮时,javascript 函数调用 java servlet,servlet 调用函数“callprocedure()”。

 <script>

     function payment()
    {

        var req = $.ajax({
        type: "POST",
        url: '/context/Servlet',
        success: function(result){
         //when successfully return from your java 
        alert('Payment done successfully...');
        }
        }, error: function(){
           // when got error             
           alert("sorry payment failed");            
        }
    });

    }      
</script> 

现在一切正常,但我的问题是检查 ajax 中的成功或错误。在我的例子中,我如何检查ajax的成功或错误。

提前致谢...

最佳答案

您的做法是正确的,但是您的代码中有语法错误:

function payment() {
    var req = $.ajax({
        type: "POST",
        url: '/context/Servlet',
        success: function (result) {
           // alert data returned by jsp
            alert(result);
            alert('Payment done successfully...');
        },
        error: function (jqXHR,textStatus,errorThrown) {
            // when got error             
            alert("sorry payment failed :" + errorThrown);
        }
    });
}

您可以使用传递给错误回调的参数来了解错误原因

更多信息

关于java - 检查ajax中的成功和错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16707708/

相关文章:

javascript - React.PropTypes.number 随最小值和最大值 float

javascript将数组转换为对象以通过ajax发送数据

java - 生产系统中的 AspectJ 加载时织入

java - 从 JPA 实体自动生成 Spring Data Repositories

java - 动态地将 JTable 添加到 JScrollPane

python - Django 如何停止函数的执行

ajax - PrimeFaces inputText ajax event=valueChange 在单击 commandButton 后触发

java - 如何保存 Quartz 执行的作业?

javascript - 如何让函数 initMap() 在其执行之间等待?

java - 线程 Tapestry 5.3.8 与 5.4.3