是这样的,我写了个纯前端的项目,ajax请求的数据都是我项目下的另一个文件的东西。我在自己的电脑上调试的时候是用的wampserver,也用过tomcat。在这两个服务器下都没问题。但是我放到我购买的服务器(电脑)下就请求不了了。我购买的服务器(电脑)什么都没安装,我就是直接用ftp上传丢上去,然后访问。可是ajax全部报错。还有就是我一直不知道为什么我们用ftp上传到他要求的目录(比如:www这个文件夹)为什么能直接访问页面呢?也因为可以直接访问我都一直认为这个某个服务器(比如:wampserver就是www目录)的目录。所以我觉得ajax请求同项目下另外一个文件夹的东西是可行的,但是事实是不可以的。求大佬解答是这样的那个localhost就是我的线上服务器
2 回答

慕后森
TA贡献1802条经验 获得超5个赞
这个如果是java的话,你要写个filter过滤路径,如果是哪写路径,需要转发.
比如说:spring项目下访问 localhost:8080/xxx/admin/load.jsp,实际路径是:/WEB-INF/jsp/admin/load.jsp

萧十郎
TA贡献1815条经验 获得超13个赞
由于描述不是很清晰。你可以按照以下方案排查原因。
你调试的时候ajax 写的本地地址 也就是 localhost 你传到服务器后 访问的域名是否发生了改变,如果改变了请修改ajax 请求地址。
Access-Control-Allow-Origin 是跨域产生的问题。如果是php 接口 可以使用 header('Access-Control-Allow-Origin:*'); 来进行跨域的设置。
添加回答
举报
0/150
提交
取消