髪を引っ張っています。私の人生の愛のために、私はこれを機能させることができません。ビューにフォームがあります:
<div id="cancel" class="cancel">
<form method="post" class="cancelForm">
<input type="hidden" class="cancelId" name="cancelId" value="@appliedLvl.LeavesId" />
<input id="cancelMe" class="cancelMe" type="submit" value="Cancel"/>
</form>
</div>
JavaScript
$(document).ready(function () {
$(".cancelForm").submit(function () {
var MYcancelId = $('.cancelId').val();
$.ajax({
type: "POST",
url: "/Home/Cancel",
success: function (result) {
alert("ok");
},
error: function (request, status, error) {
debugger;
confirm(request);
}
});
})
});
そしてコントローラー
[HttpPost]
public ActionResult Cancel(Guid cancelId )
{
//do stuff here
return PartialView();
}
私はいつもajaxのエラー機能に入ります。何を試しても。この同じ JavaScript コードは、私の php プロジェクトで完全に機能します。ここで何が悪いのかわかりません。助けてくれてありがとう。
編集
ここでのエラーは、アクションで文字列ではなく Guid を期待していたという事実です!