163585580 发表于 2022-3-4 15:55

SpringMVC获得请求数据之用ajax传

本帖最后由 163585580 于 2022-3-4 15:56 编辑

我用ajax传数据,做了一个小例子
但是chrome的开发工具的Network没有任何响应
遂求助大佬
ajax1.jsp
<script src="${pageContext.request.contextPath}/js/jquery-3.3.1.js}"></script>
    <script>
      var userList = new Array();
      userList.push({username:"zhangsan",age:18});
      userList.push({username:"lisi",age:28});

      $.ajax({
            type:"POST",
            url:"${pageContext.request.contextPath}/quick15",
            data:JSON.stringify(userList),
            contentType:"application/json;charset=utf-8"
      });

    </script>

controller层
@RequestMapping("/quick15")
    @ResponseBody
    public void save15(@RequestBody List<User> list) throws IOException{
      System.out.println("啊啊的");//这行打印不出来
      System.out.println(list);
    }


我的访问地址是http://localhost:8080/wyy_springmvc2_war/ajax1.jsp
其中wyy_springmvc2_war是配置tomcat时配置的

运行时输入地址,不仅network没有,控制台也没打印
下图是问题所在

243634473 发表于 2022-3-4 15:57

Network没有任何响应 说明没发包 js有问题 console 有没有报错

163585580 发表于 2022-3-4 15:59

243634473 发表于 2022-3-4 15:57
Network没有任何响应 说明没发包 js有问题 console 有没有报错



Failed to load resource: the server responded with a status of 404 ()
ajax1.jsp:11 Uncaught ReferenceError: $ is not defined
    at ajax1.jsp:11

Xinhui12 发表于 2022-3-4 16:03

url 试试用网址

Xinhui12 发表于 2022-3-4 16:05

163585580 发表于 2022-3-4 15:59


Failed to load resource: the server responded with a status of 404 ()


那你这可能是jquery没有被正确引用或者被拦截了

wukaixuan 发表于 2022-3-4 16:08

看看jq是否被正确引入把

163585580 发表于 2022-3-4 16:21

wukaixuan 发表于 2022-3-4 16:08
看看jq是否被正确引入把

搞了好久,发现要clean一下项目就ok了

163585580 发表于 2022-3-4 16:22

Xinhui12 发表于 2022-3-4 16:05
那你这可能是jquery没有被正确引用或者被拦截了

搞了好久,发现要clean一下项目就ok了

ReLoading 发表于 2022-3-4 19:28

首先,就是语法错误,先修改好再说;
其次 看报错 $ is not defined,你的jquery根本没有引入
$.ajax({
            type:"POST",
            url:"${pageContext.request.contextPath}/quick15",
            data:JSON.stringify(userList),
            headers:{
                   "content-type":"application/json;charset=utf-8"
            }
      });

163585580 发表于 2022-3-4 20:26

ReLoading 发表于 2022-3-4 19:28
首先,就是语法错误,先修改好再说;
其次 看报错 $ is not defined,你的jquery根本没有引入


哈哈,其实是因为idea不能自动编译js文件,得clean项目才能起作用。
改了改了
页: [1]
查看完整版本: SpringMVC获得请求数据之用ajax传