Je suis à l'aide du code ci-dessous de ce post:
Je vais d'abord remplir un tableau de variables avec les valeurs correctes pour l'action du contrôleur. À l'aide du code ci-dessous je pense qu'il devrait être très straigtforward par le simple ajout de la ligne suivante dans le code javascript:
data["__RequestVerificationToken"] = $('[name=__RequestVerificationToken]').val();
L' <%= Html.AntiForgeryToken() %>
est à sa place et que l'action a un [ValidateAntiForgeryToken]
Mais mon contrôleur de l'action ne cesse de dire: "non Valide faux jeton"
Ce que je fais mal ici?
Code
data["fiscalyear"] = fiscalyear;
data["subgeography"] = $(list).parent().find('input[name=subGeography]').val();
data["territories"] = new Array();
$(items).each(function() {
data["territories"].push($(this).find('input[name=territory]').val());
});
if (url != null) {
$.ajax(
{
dataType: 'JSON',
contentType: 'application/json; charset=utf-8',
url: url,
type: 'POST',
context: document.body,
data: JSON.stringify(data),
success: function() { refresh(); }
});
}