В DNN, как получить базовый URL в Javascript Files
Модуль Active Forums делает вызовы AJAX для своего API, но он не работает должным образом, если сайт работает в подкаталоге. Как он должен получить BaseURL, который включает в себя какие-либо подкаталоги? (например, example.com/intranet)
Пример вызова из файла JS (jquery.afFileUpload.js):
$.ajax({
type: "GET",
url: '/DesktopModules/ActiveForums/API/ForumService/GetUserFileUrl?FileId=' + fileid,
beforeSend: sf.setModuleHeaders,
})
Я уверен, что DNN имеет правильный способ получить базовый URL (например, example.com/intranet) или сделать вызов способом, который обрабатывает это правильно.
Дополнительная информация: https://github.com/ActiveForums/ActiveForums/issues/317
1 ответ
url: window.location.hostname + '/DesktopModules/ActiveForums/...'
С днём рождения! Майкл