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
Ответить

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

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

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

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

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