1
我已經通過這裏關於獲取AntiForgeryToken使用jQuery阿賈克斯reuests工作閱讀,我基本上要確保我使用類似使用ViewModels的JQuery Ajax調用AntiForgeryToken?
data: {
"__RequestVerificationToken":
$("input[name=__RequestVerificationToken]").val()
},
但包括令牌與我的職務/ Ajax調用...我使用的ViewModels和創建我的視圖模型對象,分配我的價值觀,然後JSON.stringify'ing它,把它當作數據(按以下)
// Ajax call here
// Make a view model instance
var ajaxEditPermissionViewModel = new Object();
ajaxEditPermissionViewModel.HasPermission = isChecked;
ajaxEditPermissionViewModel.Permission = permission;
ajaxEditPermissionViewModel.Category = category;
ajaxEditPermissionViewModel.MembershipRole = role;
// Ajax call to post the view model to the controller
var strung = JSON.stringify(ajaxEditPermissionViewModel);
$.ajax({
url: '/Admin/Permissions/UpdatePermission',
type: 'POST',
dataType: 'json',
data: strung,
contentType: 'application/json; charset=utf-8',
success: function (data) {
ResetTableAfterAjaxCall();
ShowSuccessNotification();
},
error: function (xhr, ajaxOptions, thrownError) {
ShowUserMessage("Error: " + xhr.status + " " + thrownError);
ResetTableAfterAjaxCall();
}
});
我有點困惑我怎麼會傳遞令牌使用我目前的設置?任何建議不勝感激。
我看過,如果你不需要令牌張貼JSON?這聽起來正確嗎? – leen3o