请问这种报错是什么问题?需要怎么解决

img


前端代码


  const initFormData=async(id)=>{
  const res=await axios.get("admin/product/"+id);
  form.value=res.data.product;
}

后端代码

@GetMapping("/{id}")
    public R findById(@PathVariable(value = "id") Integer id){
        System.out.println("id="+id);
        Product product = productService.findById(id);
        Map<String,Object> map=new HashMap<>();
        map.put("product",product);
        return R.ok(map);
    }

百度说是跨域问题用了注解和重写方法都没效果请问要怎么解决

跨域了,后端写个配置文件,配置下跨域就行了。
传送门:https://blog.csdn.net/weixin_39255905/article/details/124341670

前端可以配置代理
后端可以配置CORS

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7415826
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:微信小程序竖向选择栏且点击时右侧页面自动跳转到对应位置
  • 除此之外, 这篇博客: 为什么专业工程师对前端开发不屑一顾?中的 许多工具专注于减少代码量 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 从代码压缩到 tree-shaking,JavaScript 生态系统有大量工具可以帮助我们减少通过网络下载的代码量。前端开发构建流水线需要花时间搞清楚应用程序中实际使用了哪些代码,以及如何压缩代码量。除了前端开发之外,我参加过的其他项目都不会如此关心代码量。

    举个例子,一般 Python 项目都不必担心引入大规模依赖项的后果。numpy 是一个非常流行的 pypi 包,多用于数据科学和统计。将这个包添加到项目会导致总体的代码量增加约30MB。你能想象如果前端开发人员开发出如此规模的 JavaScript 包,哪怕比这个小很多,他们会受到怎样的苛责吗?

    有时我们确实需要引入大型库,因为这些库可以节省大量的时间,而且对企业来说也具有成本效益。我们必须发挥创造力,而这样做就导致 JavaScript 生态系统中产生了数量惊人的工具。为了满足这一要求,这个生态系统不断地构建新工具。

  • 您还可以看一下 刘建萍老师的人工智能系列课程零基础讲解知识点和实例应用线性回归梯度下降逻辑回归课程中的 讲解机器学中会涉及到的有关数学方面的知识储备有哪些小节, 巩固相关知识点