JSP-无法通过重定向操作发布AJAX帖子

时间:2019-01-29 21:38:22

标签: ajax spring jsp

在我的Java spring控制器中,我将重定向到一个jsp页面。

servletResponse.setHeader("content-type", "application/json");
servletResponse.setHeader("accept", "application/jsons");
request.getRequestDispatcher(JSP_DEVICE_INFO).forward(request, servletResponse);

在我的JSP上,我正在对控制器中的另一个API进行AJAX调用:

$(document).ready(function() {
        var validateObject = {
            "device_info": {"transaction_id": "123456789"},
            "score": "987654321"
        }

        $.ajax({
            headers: {
                'accept': 'application/json',
                'content-type': 'application/json'
            },
            type: "POST",
            url: "dataRedirect",
            context:document.body,
            contentType:"application/json",
            data:JSON.stringify(validateObject),
        });
});

但是,我无法1)设置标题,我在服务器日志中得到com.ibm.ws.webcontainer.srt.SRTServletResponse setHeader SRVE8094W: WARNING: Cannot set header. Response already committed.。 2)我从servlet中收到415错误代码,可能是因为无法定义我的AJAX发布是JSON数据。我做错了吗?

0 个答案:

没有答案