用的vite运行vue,后端我开了环境软件,wampserver 是不是因为后端的PHP文件没有被解析???所以返回的是php的源代码???我先用的axios请求,结果是这样,后来换了XMLHttp请求还是这样,刚学vue3,卡在这了,百度了好久没找到答案,求大佬解答
用的vite运行vue,后端我开了环境软件,wampserver 是不是因为后端的PHP文件没有被解析???所以返回的是php的源代码???我先用的axios请求,结果是这样,后来换了XMLHttp请求还是这样,刚学vue3,卡在这了,百度了好久没找到答案,求大佬解答
这个问题可能出现的原因是PHP后端没有被正确地解析。当请求PHP后端时,如果服务器没有正确配置或处理PHP文件,那么返回的可能是PHP源代码,而不是经过解析的输出。
以下是一些可能的解决方案:
Content-Type
为text/html
,而不是text/plain
或application/x-php
。这只是一些可能的解决方案,具体情况可能需要更多的信息和调试来确定具体的问题。如果你能提供更多的细节,例如你的请求代码、后端配置、PHP文件内容等,我可能能提供更具体的帮助。
首先要搭建好php运行环境,比如用wampserver搭建好php环境后,能访问到你的php文件:http://localhost/xxx/login.php,正常能打印出111,说明php环境搭建成功,这时候可以用axios 或XMLHttp去请求即可。
要将你的PHP代码上传到服务器,然后通过 https://域名/xxx.php 进行请求,如果你是在本地,可以尝试下载phpstudy这个软件部署本地的开发环境运行php代码,在浏览器运行localhost/xxx.php即可。具体可以阅读:https://zhuanlan.zhihu.com/p/461677605?utm_id=0
10 回答11.1k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
wampserver开启后,会有自己的域名的,比如http://127.0.0.1:8000这种,你访问这种域名,php才能被解析
我看你代码直接访问的文件路径 /src/api/login.php,这样当然当文本给你返回了,你需要大概请求:http://127.0.0.1:8000/login.php 这样的链接