MVCコントローラメソッドが次のコードで呼び出されておらず、問題が明確ではありません。 。$( "#スクリーナー")のval()文字列のリストを返す:コントローラでAJAX/JSON MVCメソッドが呼び出されない
<script>
$(document).ready(function() {
$("#submitScreeners").click(function() {
var selected = $("#screeners").val();
$.ajax({
contentType: 'application/json; charset=utf-8',
dataType: 'json',
type: 'POST',
url: '/Applicant/PassScreeners',
data: "selected=" + JSON.stringify(selected),
success: function() {
$('#result').html('"PassScreeners()" successfully called.');
},
failure: function (response) {
$('#result').html(response);
}
});
});
});
</script>
は方法:私が正しくあなたを理解していれば
public void PassScreeners(List<string> selected)
{
Session["SelectedApplicants"] = selected.Select(e => Int32.Parse(e.ToString())).ToList();
}
コントローラの[PassScreeners]メソッドは、[HttpPost]などで飾られていますか? –
それは現在ではありませんが、私は両方とも一緒に試してみました。 – Roka
リクエストしたときのHTTP応答は何ですか?それは404、または何かを戻していますか? –