Je construis une application MVC qui utilise l'authentification Windows. Je veux gérer un événement de changement dropdownlist en faisant un post sur le serveur avec Jquery post.401 Erreur non autorisée avec Jquery post et MVC
Ci-dessous la méthode du contrôleur que je veux invoquer:
[HttpPost]
public JsonResult UpdateConversion(int conversionId, int? conversionStandardId)
{
// Some statements here
}
Et ci-dessous est la fonction javascript qui gère l'événement onchange de la liste déroulante:
function onConversionValueChange() {
var input = $(this);
var conversionId = input.attr('id').replace('ConversionFor', '');
var selectedValue = input.val();
if (selectedValue == '') {
$.post(Conversions._UpdateConversionURL, { conversionId: conversionId }, onConversionValueChanged);
}
else {
$.post(Conversions._UpdateConversionURL, { conversionId: conversionId, conversionStandardId: selectedValue }, onConversionValueChanged);
}
}
Je ne pense pas qu'il y ait quelque chose mal avec ces méthodes, parce que lorsque je charge la page initialement et que je fais le changement, le post-appel fonctionne plusieurs fois. Mais après un certain temps, il appelle le message 3 fois dans un seul événement et retourne 401 erreur non autorisée sur chacun d'entre eux. Bien que le troisième appel semble avoir réussi.
Tout le monde peut me aider? Merci.
ah ok, donc ce n'est pas une erreur. Merci pour l'aide! –