.net и jQuery внезапно выдают мне ошибку 401Jquery

Программирование на jquery
Ответить
Anonymous
 .net и jQuery внезапно выдают мне ошибку 401

Сообщение Anonymous »

Вот мой ajax-вызов:

Код: Выделить всё

$J.ajax({
type: 'POST',
url: "/ajax/getCharts",
data: JSON.stringify(cids),
dataType: 'json',
asynch: false
})
Это работало... до вчерашнего дня. Мы используем Microsoft.AspNet.Identity, и вчера я добавил дополнительные роли пользователей, расширяя значения по умолчанию, такие как «администратор», «пользователь» и т. д.
Теперь я получаю эту ошибку обратно в свой заголовок ajax.fail:

X-Responded-JSON:
{"status":401,"headers":{"location":"http://localhost:56970/Account/Login?Re ... FgetCharts"}}

Какой тип имеет смысл — если вызов не проходит аутентификацию. Примечание: в моем ajaxController я ранее аннотировал его как таковой (что сработало):

Код: Выделить всё

[Authorize(Roles = "User")]
public class ajaxController : BaseController
и теперь я расширил его, включив в него новые пользовательские роли, такие как:

Код: Выделить всё

[Authorize(Roles = "Superuser, Poweruser, User")]
public class ajaxController : BaseController
и это не сработало. Также я добавил это в RegisterRoutes:

Код: Выделить всё

        var settings = new FriendlyUrlSettings();
settings.AutoRedirectMode = RedirectMode.Off;
routes.EnableFriendlyUrls(settings);
как было предложено: ASP.NET Вызов WebMethod с jQuery AJAX «401 (Unauthorized)»
но это не сработало.
И эта страница не имела для меня никакого смысла: вызов jquery $.ajax приводит к несанкционированному ответу 401 в Chrome или Firefox, но работает в IE
Что мне здесь не хватает?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»