В 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/...'

С днём рождения! Майкл

Другие вопросы по тегам