Je ne parviens pas à accéder à une action dans mon contrôleur en utilisant .ajax. Le code fonctionne sur ma machine de développement mais dès que je le place sur le serveur il donne l'erreur 401 non autorisée. Voici un extrait du code dans le fichier .aspx ...Erreur Jquery .Ajax lors de la tentative de POST de données dans ASP.NET MVC
var encoded = $.toJSON(courseItem);
$.ajax({
url: '<%= Url.Action("ViewCourseByID", "Home") %>/',
type: "POST",
dataType: 'json',
data: encoded,
//contentType: "application/json; charset=utf-8",
success: function(result) {
Mise à jour: Le seul moment où cela ne fonctionne pas est quand je passe des données JSON à l'appel Ajax, il fonctionne très bien avec des données HTML.
Quelle est la définition de l'action côté serveur? Avez-vous l'AuthorizeAttribute dessus? – tvanfosson
Je suis nouveau dans ce domaine. Où puis-je trouver la définition d'action latérale du serveur et l'attribut d'autorisation? –