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
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы