报错:script.js:49 POST http://127.0.0.1:5500...process.php 405 (Method Not Allowed)(已解决)

报错经历:之前没有写过前后端进行交互的代码,这次用HTML + CSS + JS作为前端,PHP作为后端进行全栈开发。昨天晚上到今天上午,每次使用前端的HTML + JS 向后端的服务器发送POST请求,都会产生这样的报错。

尝试过的方法

  • 服务器配置:查看并修改Apache服务器的配置文件:查看了Apache服务器的的配置文件httpd.conf。修改后没有解决问题。
  • PHP配置:查看并确定了php.ini中PHP的配置,包括支持文件上传等。修改后没有解决问题。
  • 确认请求方式无误:确定前端发送的是POST请求,且后端PHP接受的请求类型也是PHP。

最终解决策略:最终发现,前端和后端的代码不能都放在服务器的目录下。我自己是使用PHP编写后端,所以后端代码应该放在服务器的目录下,但是前端代码不能放在该目录下,而是放在计算机的其他位置。我之前放在一起是因为之前的项目开发都不涉及前后端,所以所有代码都放在一个目录中没有问题。

其他心得:在解决的过程中也找了一个大语言模型辅助,感觉都没有作用。使用过的大语言模型包括智谱清言、DeepSeek代码助手和通义灵码VsCode插件。尤其吐槽一下最后一个,都能够知道我的项目文件夹结构了竟然还没有发现我的错误,感觉还有进一步改进的空间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值