私は ajax を使用したことがなく、これがコントローラーからメソッドを呼び出して、望ましい結果が得られるかどうかを確認しようとしています。現在、VS の JavaScript デバッガーは動作していないようです。これは正しく見えますか?
$("form").submit(function() {
var hasCurrentJob = $.ajax({
url: 'Application/HasJobInProgess/@Model.ClientId'
});
});
コントローラーメソッド
public Boolean HasJobInProgress(int clientId)
{
return _proxy.GetJobInProgress(clientId).Equals(0);
}
アップデート
$("#saveButton").click(function() {
var hasCurrentJob = false;
$.ajax({
url: '@Url.Action("HasJobInProgress","ClientChoices")/',
data: { id: @Model.ClientId },
success: function(data){
hasCurrentJob = data;
}
});
if (hasCurrentJob) {
alert("The current clients has a job in progress. No changes can be saved until current job completes");
}
});