qq_40299125 2020-05-18 13:09 采纳率: 0%
浏览 456

ssm后台返回一个list对象,一直报错

package controller;

//这是后台请求代码
import com.fasterxml.jackson.annotation.JsonInclude;
import org.springframework.aop.target.LazyInitTargetSource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import pojo.Food;
import service.FoodService;

import javax.servlet.http.HttpServletResponse;
import java.io.UnsupportedEncodingException;
import java.net.http.HttpResponse;
import java.nio.charset.StandardCharsets;
import java.util.List;
@JsonInclude(JsonInclude.Include.NON_NULL)
@RestController
public class JspController {
@Autowired
@Qualifier("FoodServiceImpl")
private FoodService foodService;

@RequestMapping(value = "/title", produces = "text/html;charset=UTF-8;")
public List<Food> test2()  {
    List<Food> list=foodService.getFoodList();
  System.out.println(list);
    return  list;
}

}

//这是前台页面ajax代码
 $.ajax({
        url:"${pageContext.request.contextPath}/title",
        //解决编码问题
        contentType: "application/x-www-form-urlencoded; charset=utf-8",
        success:function ( data) {
          var html="";
          if(data==null)return;
          else {
              for (let i = 0; i < data.length; ++i) {
                  html += "<div class=\"card \" style=\"width: 18rem;float:left\">" +
                      "  <img src=\"picture/b.jpg\" class=\"card-img-top\" alt=\"...\">" +
                      "  <div class=\"card-body\">" +
                      "    <h5 class=\"card-title\">xxx</h5>" +
                      "    <p class=\"card-text\">xxxx</p>" +
                      "    <a href=\"/context1\" class=\"btn btn-primary\">详情</a>" +
                      "  </div>" +
                      "</div>";
              }

              $("#context").html(html);
          }
        },error:function(xhr){alert(xhr.responseText)}
      })

运行后出现下面这种错误
图片说明
弄了一个上午了求大佬告知如何解决!!!

  • 写回答

2条回答 默认 最新

  • _Onelone丶 2020-05-18 14:05
    关注

    ("Content-Type", "application/json;charset=UTF-8")
    可以去参考一下这里:
    https://blog.csdn.net/lhq186/article/details/96035697

    评论

报告相同问题?

悬赏问题

  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型
  • ¥50 buildozer打包kivy app失败
  • ¥30 在vs2022里运行python代码
  • ¥15 不同尺寸货物如何寻找合适的包装箱型谱
  • ¥15 求解 yolo算法问题