我在拉我的頭髮。爲了愛我的生活,我不能做這項工作。我有我的觀點的一種形式:Ajax調用在mvc中不起作用4
<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();
}
我總是進入阿賈克斯的誤差函數。無論我嘗試過什麼。這個相同的JavaScript代碼在我的PHP項目上完美工作。不知道這裏有什麼問題。感謝advace尋求幫助。
編輯
錯誤這裏的事實是,我在操作一個GUID不是字符串期待!
您是否收到錯誤?您是否嘗試過使用fiddler來查看請求是否返回了與您期望的不同的HTTP狀態代碼? –