Syncfusion javascript и запросверияJavascript

Форум по Javascript
Anonymous
Syncfusion javascript и запросверия

Сообщение Anonymous »

Я имею в Backend the [validateantiforgytoken] декоратор, но в настоящее время я не могу сделать запросы Ajax на Syncfusion fileManager. Это в основном начинается с простого кода, как это: < /p>

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

    let fileManager = new ej.filemanager.FileManager({
ajaxSettings: {
url: '/FileManager/List',
},
toolbarSettings: {
items: ['NewFolder', 'Upload', 'Download', 'Delete', 'Rename', 'SortBy', 'Refresh']
},
view: 'Details',
enableNavigation: true
});
fileManager.appendTo('#fileManager');
Затем отображает ошибку: NetworkError: не удалось отправить на xmlhttprequest: не удалось загрузить/filemanager/list , и я получаю ошибку 400.
Когда я осматриваю бэкэнд, я вижу, что он не входит в действие контроллера. Но если я удалю декоратор, то он работает, как и ожидалось. Кажется, мне, что проблема заключается в проверке антиферигера . Token правильно устанавливается в View и JS.
Как я могу адаптировать текущий FileManager и сделать эту работу?
Другие места, которые я успешно выполняю запросы подобными: < /p>

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

    $.ajax({
url: '/Other/Action',
type: 'POST',
async: true,
data: {
__RequestVerificationToken: token,
jsonData: jsonData,
},
success: function () {
//code here
},
error: function () {
//code here
}
});
Я пробовал:
  • Изменение с приложения/json на приложение/xwww- формируется; charset = utf-8
  • Добавление запросаверия ,}) to ajaxsettings
  • Некоторая другая альтернатива с Beforesend: function (args) , как предложено LLM


Подробнее здесь: https://stackoverflow.com/questions/794 ... ationtoken

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