BX.ajax.runAction
BX.ajax.runAction(action[, config])
BX.ajax.runAction - это метод для запуска аякс-действий в модуле, который возвращает BX.Promise. Если был просрочен csrf-токен, то он сам попробует его восстановить (выполняется только одна попытка) и повторить запрос. Если от сервера пришёл ответ, в котором status не равен success, то promis'y выполняется reject.
Параметры
| Параметр | Описание | С версии |
|---|---|---|
| action {string} | Действие, которое необходимо запустить. Например, disk.folder.get. | |
| config {Object} | Параметры:
|
Пример
BX.ajax.runAction('disk.folder.get', {
data: {
folderId: 1
},
analyticsLabel: {
viewMode: 'grid',
filterState: 'closed'
}
}).then(function (response) {
console.log(response);
/**
{
"status": "success",
"data": {
"ID": 1,
...
},
"errors": []
}
**/
}, function (response) {
//сюда будут приходить все ответы, у которых status !== 'success'
console.log(response);
/**
{
"status": "error",
"errors": [...]
}
**/
});
© «Битрикс», 2001-2025, «1С-Битрикс», 2025