我在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/