2405_82966844 2024-04-05 14:58 采纳率: 96.3%
浏览 1
已结题

Laravel使用fetch傳輸資料,後端收不到資

Laravel使用fetch傳輸資料,後端收不到資料

代碼如下

fetch('{{url('hello')}}', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({'name':'test'}),
}).then(res => res.json())
  .then(data => console.log(data))
  .catch(err => console.log(err));

有進入後端,但收不到[name]的值

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-05 14:58
    关注

    引自免费微信小程序:皆我百晓生

    好的,您的问题我已经了解清楚了。您想要解决的问题是Laravel应用程序在接收到前端请求时无法正确接收数据的问题。

    首先,我们需要确认的是,是否已经尝试过设置正确的URL路径。例如,{{url('hello)}}应该指向正确的路由,而不是默认的服务器端视图(例如,index.php)。

    其次,我们还需要检查HTTP状态码,确保它不为404。这是一个常见的错误,通常是因为请求的目标不存在或已被移动到其他位置。

    此外,我们需要确认是否有任何错误消息或异常发生。如果有的话,它们可能指示出问题所在,并可以帮助我们更好地理解问题。

    最后,我们可以尝试使用浏览器开发者工具中的网络请求功能来查看实际发送的数据。如果有错误信息,那可能是数据格式、结构或编码有问题。

    对于复杂的情况,如使用非标准的HTTP协议或API,或者对某些字段进行了特殊的处理,可能需要更多的时间和努力来排查问题。

    基于以上分析,我建议您可以先检查URL路径是否正确,然后检查HTTP状态码,再查看网络请求的相关日志。同时,如果您还有其他问题,欢迎随时向我提问。

    下面是一个简单的例子来展示如何查看网络请求的日志:

    // 在接收到请求后打印HTTP状态码和错误消息
    console.log("HTTP Status Code:", response.statusCode);
    console.error("Error Message:", response.error);
    

    请注意,这只是一个基本的例子,实际的解决方案可能会根据您的具体需求和环境有所不同。如果需要更详细的帮助,请提供更多的背景信息和问题的具体描述,我会尽力为您提供更准确的建议。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 4月24日
  • 已采纳回答 4月16日
  • 创建了问题 4月5日

悬赏问题

  • ¥20 如何用Python删除单元格内连续出现的重复词?
  • ¥15 WangEditor嵌入到geeker-admin中,回车没有办法换行
  • ¥30 stm32f103c8t6制作万能红外遥控器
  • ¥15 有人会fastcrud写前端页面吗
  • ¥15 如何解除Uniaccess管控
  • ¥15 微信小程序跳转关联公众号
  • ¥15 Java AES 算法 加密采用24位向量报错如何处理?
  • ¥15 使用X11可以找到托盘句柄,监控到窗口点击事件但是如何在监听的同时获取托盘中应用的上下文菜单句柄
  • ¥45 字符串操作——数组越界问题
  • ¥15 Loss下降到0.08时不在下降调整学习率也没用