MVC Webアプリケーションを作成していて、jQuery.load()を使用してAJAX経由でページコンテンツを読み込みたいとします。私はこれを働かせていますが、問題は、http://パーツを含め、すべてのURLを渡さなければならないことです。そうしないと動作しません。つまり、相対URLパスが失敗しています。jQuery load()とASP.NET MVC URLパス
ので、このはに動作します:
$('#params').empty().load('http://localhost:58438/home/getsurveydata #params', val);
このはを失敗:
$('#params').empty().load('/home/getsurveydata #params', val);
私はウェブ上で見るすべての例では、2番目のフォームがうまく動作する必要があることを示しているようです。何かご意見は?
FWIW「val」部分と#params部分を削除しようとしましたが、違いはありませんでした。それはコントローラにも当てはまらない。そして私が言ったように、それは書かれたように最初のフォーマットで動作し、URLは唯一の違いです。私は何が欠けていますか?
Firebugネットワークモニタを有効にして、要求が行われているかどうか確認できますか?他のいくつかのjavascriptエラーが発生している可能性があります。 –