如何让服务器进行本地ajxa?

是这样的,我写了个纯前端的项目,ajax请求的数据都是我项目下的另一个文件的东西。

我在自己的电脑上调试的时候是用的wampserver,也用过tomcat。

在这两个服务器下都没问题。

但是我放到我购买的服务器(电脑)下就请求不了了。

我购买的服务器(电脑)什么都没安装,我就是直接用ftp上传丢上去,然后访问。

可是ajax全部报错。

https://img.mukewang.com/5c75e80c00018fff08000080.jpg
还有就是我一直不知道为什么我们用ftp上传到他要求的目录(比如:www这个文件夹)
为什么能直接访问页面呢?

也因为可以直接访问我都一直认为这个某个服务器(比如:wampserver就是www目录)的目录。

所以我觉得ajax请求同项目下另外一个文件夹的东西是可行的,但是事实是不可以的。

求大佬解答
是这样的那个localhost就是我的线上服务器


慕莱坞森
浏览 561回答 2
2回答

慕后森

这个如果是java的话,你要写个filter过滤路径,如果是哪写路径,需要转发.比如说:spring项目下访问 localhost:8080/xxx/admin/load.jsp,实际路径是:/WEB-INF/jsp/admin/load.jsp

萧十郎

由于描述不是很清晰。你可以按照以下方案排查原因。你调试的时候ajax 写的本地地址 也就是 localhost 你传到服务器后 访问的域名是否发生了改变,如果改变了请修改ajax 请求地址。Access-Control-Allow-Origin 是跨域产生的问题。如果是php 接口 可以使用 header('Access-Control-Allow-Origin:*'); 来进行跨域的设置。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript