【问题标题】:Ajax post gives 404 error in SpringAjax 帖子在 Spring 中出现 404 错误
【发布时间】:2018-06-17 10:26:28
【问题描述】:

我正在从 jsp 覆盖页面对控制器进行 ajax 调用。控制器被调用,但浏览器抛出 404 错误页面。我希望控件位于覆盖页面上

jsp页面sn-p:

            <s:form action="expressEOI" class="form-horizontal" method="POST"
                        enctype="multipart/form-data" modelAttribute="expressEOIBean">
                        <div class="form-group"></div>

             ........

            <button class="btn btn-info" name="eoiSavebtn" id="eoiSavebtn">Please
                                        Save </button>


        $(document).ready(function() {
        .....
        $('#eoiSavebtn').attr('onClick','javascript:saveEOI("'+contextPath+'","'+ applicationId+'")');

ajax 调用:

            $.ajax({
                    type : "POST",
                    url :  window.location.protocol + "//"+ window.location.host + contextPath+ "/saveEOI",
                    cache : false,
                    data: {'applicationId' : applicationId},

                    success : function(e) { alert("success");   },

                    error : function(e) { }
                });

控制器:

@RequestMapping(value = "/saveEOI", method = RequestMethod.POST)
    public String saveEOI(HttpSession session, HttpServletResponse response,
            HttpServletRequest request) {
        if (logger.isDebugEnabled()) {
            logger.debug("ExpressEOIController :: Save EOI() : Start");
        }
.....

【问题讨论】:

    标签: ajax spring jsp


    【解决方案1】:

    先尝试一步步调试应用

    来自postman,curl 或任何其他 rest 客户端尝试使用作为空 JSON 的有效负载主体进行 post 调用。如果这也返回 404,则这是服务器问题。如果成功或抛出任何 java 错误,则我们知道这是 UI 问题。还要确保将内容类型标头添加为'application/json'

    这将有助于隔离问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-22
      • 1970-01-01
      • 2016-12-23
      • 2013-02-15
      • 2021-09-13
      • 1970-01-01
      • 2019-01-13
      • 1970-01-01
      相关资源
      最近更新 更多