Битрикс24 ajax.runAction — вызов методов REST
Допустим вы пишите код для битрикса, создаете компонент или модуль, и хотели бы через асинхронные вызовы менять сущности битрикса. Через классы D7 легко написать свой обработчик или бекенд, назвать его ajax.php и обращаться к нему. Но если нужно делать стандартные операции, которые есть в Bitrix REST, то незачем все писать с нуля. Можно использовать встроенный ajax.runAction https://dev.1c-bitrix.ru/api_help/js_lib/ajax/bx_ajax_runaction.php Например, взять задачу из БД. Для этого нужно написать:
1 2 3 4 5 6 7 8 |
BX.ajax.runAction('tasks.task.get', { data: { taskId: 206, select: ['ID', 'RESPONSIBLE_ID', 'UF_SOME_USER_FIELD'] } }).then(function (response) { console.log(response) }) |
Который вернет ответ