相关疑难解决方法(0)

如何将Java异常信息返回给jQuery.ajax REST调用?

我有一些jQuery代码,它们对Java后端进行REST调用.处理后端函数可能会遇到异常.将此信息备份到Javascript的最佳方法是什么?在测试中,我在Java中捕获了异常,并将HTTP状态代码设置为500.这导致$ .ajax错误处理程序被调用,如预期的那样.错误处理程序的args实际上并不包含任何有用的信息.理想情况下,我想以某种方式将Exception.getMessage()字符串传播回错误处理程序,但不知道如何.


function handleClick() {
    var url = '/backend/test.json';
    $.ajax({
        type: "POST",
        url: url,
        cache: false,
        dataType: "json",
        success: function(data){
            alert("it worked");
        },
        error: function(jqXHR, textStatus, errorThrown) {
            alert(jqXHR);
            alert(textStatus); // this comes back as "error"
            alert(errorThrown); // this comes back as "undefined"
        }
    });
}

java ajax jquery

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

ajax ×1

java ×1

jquery ×1