私の開発ボックスでは、サイトへの URL は「http://localhost:portname/home」であり、ログイン後に右上の「Hello」をクリックすると、パスは「localhost:/」になります。アカウント/GetTabContent/tab1"
次の jQuery コードを使用します。
var url = "/Account/GetTabContent/tab1";
var targetDiv = $('#div1');
$.get(url, null, function (result) {
$(targetDiv).html(result);
});
これは私のボックスでうまくいきます。ただし、テスト サーバーにデプロイすると、実際の Web サイトのパスは次のようになります。
http://server name/website folder/home
ログイン後に名前をクリックしても、
http://server name/Account/GetTabContent/tab1
404エラーが発生します。強制的に移動するにはどうすればよいですか
http://server name/website folder/GetTabContent/tab1
私の質問が理にかなっていることを願っています。そうでない場合はお知らせください。明確にします
** * *編集* ****
OK、次のコードを変更して問題を修正しました(URLからコントローラー名を削除しました。別のコントローラーのアクションを呼び出すときにこれがどのようになるか疑問に思います)
**var url = "GetTabContent/tab1";**
var targetDiv = $('#div1');
$.get(url, null, function (result) {
$(targetDiv).html(result);
});