为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕莱坞森 2019-02-11 09:19:28
是这样的,我写了个纯前端的项目,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

查看完整回答
反对 回复 2019-02-27
?
萧十郎

TA贡献1815条经验 获得超13个赞

由于描述不是很清晰。你可以按照以下方案排查原因。

  1. 你调试的时候ajax 写的本地地址 也就是 localhost 你传到服务器后 访问的域名是否发生了改变,如果改变了请修改ajax 请求地址。

  2. Access-Control-Allow-Origin 是跨域产生的问题。如果是php 接口 可以使用 header('Access-Control-Allow-Origin:*'); 来进行跨域的设置。


查看完整回答
反对 回复 2019-02-27
  • 2 回答
  • 0 关注
  • 560 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号