【问题标题】:AJAX returning 404 not foundAJAX 返回 404 未找到
【发布时间】:2017-06-08 08:38:01
【问题描述】:

我是 MVC 新手,一直在尝试从对象列表中生成一个表,但 ajax 调用一直失败。难道我做错了什么 ? 下面是我的控制器代码

     @RequestMapping(value="/PopulateTable",method = RequestMethod.GET,headers="Accept=*/*")
     public @ResponseBody ArrayList<ReportMetrics> doGet(HttpServletRequest 
      request, HttpServletResponse response) throws ServletException, 
      IOException {
      ArrayList<ReportMetrics> metrics=new ArrayList<ReportMetrics>();
     metrics=responseservice.getReportMetrics();;
     return metrics;
     }

我的 Jquery 代码是

        <script src="http://code.jquery.com/jquery-latest.min.js"></script>
        <script type="text/javascript">
        $(document).ready(function(){ 
        $("#showTable").click(function(){
               $("div").css("border", "3px solid blue"); 
        $("div").css("border", "3px solid gray");
        $.ajax({
        type: "GET",
        url: "/PopulateTable",
        success: function(data,status)
       {
        createTableByForLoop(data);
        createTableByJqueryEach(data);

       },
       async:   true,
       dataType: 'json'
      }); 
      }); 
      });

已经有下面的依赖了

        <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-mapper-asl</artifactId>
        <version>1.9.13</version>
        </dependency>

error screenshot

还有我在 web.xml 上的 URI 映射

         <servlet-mapping>
         <servlet-name>SplunkPOC</servlet-name>
         <url-pattern>*.htm</url-pattern>
         <url-pattern>*.*</url-pattern>
         </servlet-mapping>

【问题讨论】:

  • 发布抛出的错误?还添加了用于序列化的jakson jar!
  • 所以 jquery 找不到 url ,在你的@控制器中已经提到了@请求映射?
  • 这是我的控制器类 @Controller public class UploadController {
  • 不,我正在更新文件 index.html。
  • 以下网址出错。它没有解析 pageContext.request.contextPath localhost:8080/SplunkPOC/$%7BpageContext.request.contextPath%7D/… 404 (Not Found)

标签: jquery ajax spring-mvc


【解决方案1】:

尝试更改url 喜欢:

url: "PopulateTable"

参考this link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-24
    • 1970-01-01
    • 2018-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    相关资源
    最近更新 更多