我真的不明白這一點。我有以下的「得到」的請求:阿賈克斯和相關網址
$.ajax({
url: "api/getdirectories/",
dataType: 'json',
success: function (data) {
// Do stuff
}
});
這是在網頁中投放了過來我的臨時服務器,http://atlas/Reporter
。在我的本地開發框中,這是可行的,在看着小提琴手時,我看到了正確的URL http://localhost/Reporter/api/getdirectories
。然而,在登臺服務器上,請求是http://atlas/api/getdirectories
,這是無效的,我得到一個404錯誤。
爲什麼我的路徑的「記者」的一部分被臨時服務器上下降了嗎?在查看文檔時,URL,baseURI,documentURI全部爲http://atlas/Reporter
,域爲atlas
。與我的本地開發框完全相同(除了它是'localhost'而不是'atlas'。)
這個問題困擾了我一段時間了。我想我已經想通了,一切都很好,那麼我再次遇到它,我不認爲這是一個相同的原產地政策問題,因爲我正在請求來自同一網站的數據來源網頁
那麼,完整的url究竟是如何確定要求?這似乎並不爲上述被串聯到我相對URL中提到的文件變量之一...它是如何工作的呢?
Edit: Removed the '/' from the URL as it is distracting from the real issue- behavior is the same with or without it.
應該不是你的URL是'API/getdirectories /'而不是'/ API/getdirectories /'? –
你有沒有嘗試url:「api/getdirectories /」, – Kivylius
我試過'api/getdirectories',效果相同。 – Nicros