ajax调用成功,后台方法成功执行 前台却报404

3.1ajax调用成功,后台方法成功执行 前台却报404
第一种解决办法:
这才发现我的ajax要求方法调用成功以后所返回的数据类型应该是json格式,但是我的后台的方法却没有加mvc的注解@ResponseBody。

正确后端代码



@RequestMapping("/selectEnterprise")
    @ResponseBody
    public JSONArray selectEnterprise(HttpServletRequest request, HttpServletResponse response) 

前端代码


  $.ajax({
                    type: "post",
                    url: "${cxt}/interview/enterprise/addEnterprise",
                    async: false,
                    dataType: "json",
                    data: {
                        enterpriseName: enterpriseName,
                        enterpriseCode: enterpriseCode,
                        fullName: fullName,
                        mobilePhone: mobilePhone,
                        testNature: testNature,
                        email: email,
                        updateFlag:updateFlag
                    },
                    success: function (backData) {
                        alert("1213");
                        if (backData.status == "0") {
                            layerNotice(backData.message, false);
                        } else {
                            layerNotice(backData.message);
                        }

                    }
                })

第二种解决办法
这个是在您的ajax的url请求的路径错误的情况下,一般会出现前台报错404,那么只能好好仔细检查你的url路径地址。

你可能感兴趣的:(jq)