我有JQuery函數來收集所有選中的romsIds
並傳遞給控制器方法,但它不調用控制器方法。 控制器名稱:ApproveURLsController
JQuery Function MVC中不調用控制器的Ajax方法
這裏我的代碼:
$("#Approve").click(function() {
checkedIds = $(".ckb").filter(":checked").map(function() { return this.id; });
$.ajax({
type: "POST",
url: "@Url.Action("ApproveOrRejectAll", "ApproveURLs")",
traditional: true,
data: { Ids: checkedIds.toArray() , Status: "A" },
success: sucessFunc,
error: errorFunc
});
function successFunc(data, status) {
location.reload();
}
function errorFunc(data, status) {
alert('error');
}
});
在上面的代碼 「批准」
是按鈕,這是我喜歡這個
<input type="button" value="Approve" id="Approve" class="btn btn-primary" />
和我的控制器方法定義
[HttpPost]
public void ApproveOrRejectAll(List<int> Ids, string Status)
{
}
我無法找出問題所在,請在此幫助我。