0
アクティブなフォーラムモジュールは、AJAXのAPIを呼び出していますが、サイトがサブディレクトリで実行されている場合、正しく動作しません。任意のサブディレクトリを含むBaseURLをどのように取得する必要がありますか? (例えばexample.com/intranet)DNNでは、JavascriptファイルのベースURLを取得する方法
JSファイルからサンプル・コール(jquery.afFileUpload.js):
$.ajax({
type: "GET",
url: '/DesktopModules/ActiveForums/API/ForumService/GetUserFileUrl?FileId=' + fileid,
beforeSend: sf.setModuleHeaders,
})
私はDNNはベースURLを取得するための適切な方法を持っていると確信している(つまり、例えば、 .com/intranet)を使用するか、これを適切に処理する方法で呼び出しを行います。
さらに詳しい情報:https://github.com/ActiveForums/ActiveForums/issues/317
window.location.hostnameは、ベースURLではなく、現在のページ(例:http://example.com/intranet/forums/afv/post/aft/13/aff/12)の完全なURLを返します。 。 – EfficionDave
申し訳ありません、訂正:window.location.hostnameはexample.com/intranetの代わりにホスト名(http://example.com/)を返します。これはサイトのサブディレクトリを含んでいます。 – EfficionDave