jquery load()を使用して解析された間違ったURL
-
29-10-2019 - |
質問
jquery.load()を使用してページからデータを投稿する必要があります。 Spark ViewEngineのページに置きました。ボタンをクリックすると、Post MethodはJS関数を実行します。
<script type="text/javascript">
function displayCheckedOrders() {
var $checkedRecords = $(':checked');
if ($checkedRecords.length < 1) {
alert('Check a few grid rows first.');
return;
}
var url = '${Url.Action("myaction","Account")}';
var temp = $('#xresult').load(url, $checkedRecords);
}
</script>
しかし、それは正しいURLを解析しませんでした、
私の問題の解決策はありますか?
解決
はい - ビューエンジンはビューファイルを処理してURLを作成します - 外部JSに掲載すると、URLがそのまま取得されます。簡単な解決策は、関連するJS関数をビューファイルに移動することです。さらに別の選択肢は、外部JS関数をパラメーター化してURL(パラメーターとして)を受け入れ、ビューファイルに実際の値を構築することです。
所属していません StackOverflow