2016-11-10 95 views
0

我正在開發一個網站,在當地的URL看起來像這樣:獲取從可變URL文件夾JS

{local ip}/{project name}/{project division}/{private folder}/{other folders or files} 

,但是當它的在線,網址如下:

{domain}/{project division}/{private folder}/{other folders or files} 

我需要從一個JS文件一個jQuery AJAX請求從

/{project division}/{private folder}/[index file] 
稱爲

該文件也從

/{project division}/{private folder}/{other folders or files} 

/{project division}/{private folder}/{other folders or files}/{other folders or files}/ 

調用,所以我需要得到URL

/{project division}/{private folder}/ 

的這部分將請求發送從那裏

/{project division}/{private folder}/ajax_call.js 

如何使用JS獲取URL的那部分?

任何其他解決方案可能是正確的。

回答

0

如果僅僅是因爲在代碼執行之前無法測試此代碼的行爲,那麼您應該避免向代碼中添加邏輯,這些邏輯在開發和產品環境中的行爲不同。

相反,您是否可以選擇配置運行dev應用程序的環境?

如果是這樣,你既可以使用不同的端口或爲不同的項目不同(子)域,如:

  • {local ip}:3000/{project division}/{private folder}/{other folders or files}
  • myproject.local/{project division}/{private folder}/{other folders or files}

這使您可以簡單地使用你的服務電話的絕對路徑,就像你在刺激中一樣。

+0

我不明白「配置運行dev應用程序的環境」是什麼意思,你能解釋一下嗎? –

+0

那麼'{local ip}'指向某個web服務器,對不對?你能改變這個配置嗎? – Timo

+0

'{local ip}'是我運行Apache服務器(XAMPP)的本地IP。 –