Dotnetnuke 在DNN中,如何在Javascript文件中获取基本URL
Active Forums模块正在对其API进行AJAX调用,但如果站点运行在子目录中,则无法正常工作。它应该如何获取包含任何子目录的BaseURL?(例如,example.com/intranet) 来自JS文件(jquery.afFileUpload.JS)的示例调用: 我相信DNN有一个正确的方法来获取基本URL(即example.com/intranet),或者以适当的方式进行调用 更多信息: 祝你快乐! 迈克尔 祝你快乐!Dotnetnuke 在DNN中,如何在Javascript文件中获取基本URL,dotnetnuke,asp.net-web-api-routing,Dotnetnuke,Asp.net Web Api Routing,Active Forums模块正在对其API进行AJAX调用,但如果站点运行在子目录中,则无法正常工作。它应该如何获取包含任何子目录的BaseURL?(例如,example.com/intranet) 来自JS文件(jquery.afFileUpload.JS)的示例调用: 我相信DNN有一个正确的方法来获取基本URL(即example.com/intranet),或者以适当的方式进行调用 更多信息: 祝你快乐! 迈克尔 祝你快乐! Michaelwindow.location.hostname
Michaelwindow.location.hostname返回当前页面的完整url(例如),而不仅仅是基本url。抱歉,更正:window.location.hostname只返回主机名(),而不是example.com/intranet,其中包括站点的子目录。window.location.hostname返回当前页面的完整url(例如)而不仅仅是基本url。抱歉,更正:window.location.hostname只返回主机名(),而不是example.com/intranet,它包含站点的子目录。
$.ajax({
type: "GET",
url: '/DesktopModules/ActiveForums/API/ForumService/GetUserFileUrl?FileId=' + fileid,
beforeSend: sf.setModuleHeaders,
})
url: window.location.hostname + '/DesktopModules/ActiveForums/...'