开发者社区> 问答> 正文

JQuery post请求中的回调函数? 400 报错

JQuery post请求中的回调函数? 400 报错

$.post("./provinceServlet",function(data,textStatus)

回调函数中的data可以接受request转发来的数据吗,如果可以,怎么搞

展开
收起
爱吃鱼的程序员 2020-06-04 16:30:29 590 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    1.post回调函数返回的数据 看你定义的是什么类型的数据

    a json b xml c text

    2.然后根据不同的数据类型 用js解析。

    ######

    你这样写,返回的是一个页面。

    把你的方法改写成下面的试下

          ProvinceService service = new ProvinceService(); 
          List<Province> list = service.findProvinceList(); 
          JSONArray array = JSONArray.fromObject(list); 
          System.out.println(array); 
    	  
          response.setCharacterEncoding("utf-8");
          response.setHeader("Pragma", "no-cache");
          response.setHeader("Cache-Control", "no-cache, must-revalidate");
          response.setHeader("Pragma", "no-cache");
          try {
              response.getWriter().write(array);
              response.getWriter().flush();
              response.getWriter().close();
          } catch (IOException e) {
              e.printStackTrace();
          }
        

    直接把json对象写入response就可以了。

    ######所以,如果你执意要放到request里面,然后传给index.jsp,那么要得到你的值,你至少需要把request里的值写到DOM上,然后,通过DOM操作来获取到这个值。######你需要理解的是,HTTP请求返回到客户端的是response里面的内容,你放到request里面也可以,但是,你需要明白的是,到客户端的内容只是静态的html文件,你虽然看到返回的是index.jsp,但其实,最后仍然是html。######我知道这样可以,我想知道通过request可以传不
    2020-06-04 17:12:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Javascript中的函数 立即下载
JavaScript函数 立即下载
Javascript中的对象 立即下载