Ramapriya
@Ramapriya
офисный планктон

Как передать значение из JS в PHP?

Всем привет.

Сейчас осваиваю создание приложений для Битрикс24.
Там планируется опция выбора сотрудника, которая вызывается JS-методом BX24.selectUser().
<button class="btn-dismiss" onclick="BX24.selectUser(dismissUser);">Выбрать сотрудника</button>
<script>
var handler = function(result) {
    var ID = result.id;
//    console.log(result);
    $.ajax({
        url: '/index.php',
        method: 'GET',
        data: 'id='+ID,
        async: true
    }).success(function(data){
        var userId = data;
        console.log(userId);
    });
}
var dismissUser = handler;
</script>


Так вот, когда я нажимаю на кнопку, появляется диалоговое окно, я выбираю пользователя, если в обработчике просто написано console.log(result), то всё работает - в консоли выводится массив с информацией о выбранном пользователе.

Однако если я пробую написать ajax-запрос, то в консоль улетает вот такая хрень:
5d2d9236e07f3334197575.png
Причём если посмотреть заголовки, то данные передаются, и если я пишу обработчик на php, тоже срабатывает. Однако на странице приложения в Битрикс24 почему-то ничего не отображается.

JS я практически не знаю, поэтому не могу понять, что не так делаю ((

Буду благодарен за любые подсказки и советы.
  • Вопрос задан
  • 472 просмотра
Пригласить эксперта
Ответы на вопрос 1
irishmann
@irishmann
Научись пользоваться дебаггером
Так все правильно, вы делаете запрос в url: '/index.php', но там вывод страницы, и в консоль у вас падает html
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YLab Тольятти
от 80 000 до 120 000 руб.
от 80 000 до 150 000 руб.
FUELUP Москва
от 100 000 до 150 000 руб.
22 авг. 2019, в 11:09
600 руб./в час
22 авг. 2019, в 11:05
100000 руб./за проект
22 авг. 2019, в 10:50
10000 руб./за проект