鍍金池/ 問答/Java  PHP  HTML/ 如何讓服務器進行本地ajxa?

如何讓服務器進行本地ajxa?

是這樣的,我寫了個純前端的項目,ajax請求的數(shù)據(jù)都是我項目下的另一個文件的東西。

我在自己的電腦上調試的時候是用的wampserver,也用過tomcat。

在這兩個服務器下都沒問題。

但是我放到我購買的服務器(電腦)下就請求不了了。

我購買的服務器(電腦)什么都沒安裝,我就是直接用ftp上傳丟上去,然后訪問。

可是ajax全部報錯。

clipboard.png

還有就是我一直不知道為什么我們用ftp上傳到他要求的目錄(比如:www這個文件夾)
為什么能直接訪問頁面呢?

也因為可以直接訪問我都一直認為這個某個服務器(比如:wampserver就是www目錄)的目錄。

所以我覺得ajax請求同項目下另外一個文件夾的東西是可行的,但是事實是不可以的。

求大佬解答
是這樣的那個localhost就是我的線上服務器

回答
編輯回答
我以為

chrome瀏覽器可以安裝一個允許跨域的插件
https://chrome.google.com/web...

2017年1月29日 21:50
編輯回答
櫻花霓

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

  1. 你調試的時候ajax 寫的本地地址 也就是 localhost 你傳到服務器后 訪問的域名是否發(fā)生了改變,如果改變了請修改ajax 請求地址。
  2. Access-Control-Allow-Origin 是跨域產(chǎn)生的問題。如果是php 接口 可以使用 header('Access-Control-Allow-Origin:*'); 來進行跨域的設置。
2017年6月15日 00:44
編輯回答
喵小咪

看錯誤提示,你的線上服務器 guoxi.cc在請求你本地的內容localhost,顯然跨域了,為什么你認為是“另一個文件夾”呢?

2018年9月1日 18:15
編輯回答
我不懂

這個如果是java的話,你要寫個filter過濾路徑,如果是哪寫路徑,需要轉發(fā).
比如說:spring項目下訪問 localhost:8080/xxx/admin/load.jsp,實際路徑是:/WEB-INF/jsp/admin/load.jsp

2018年2月19日 09:58