Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dotnetnuke 在DNN中,如何在Javascript文件中获取基本URL_Dotnetnuke_Asp.net Web Api Routing - Fatal编程技术网

Dotnetnuke 在DNN中,如何在Javascript文件中获取基本URL

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

Active Forums模块正在对其API进行AJAX调用,但如果站点运行在子目录中,则无法正常工作。它应该如何获取包含任何子目录的BaseURL?(例如,example.com/intranet)

来自JS文件(jquery.afFileUpload.JS)的示例调用:

我相信DNN有一个正确的方法来获取基本URL(即example.com/intranet),或者以适当的方式进行调用

更多信息:

祝你快乐! 迈克尔

祝你快乐!
Michael

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