Json ответ страницей

168
30 октября 2018, 18:30

Есть такой код:

$('#myform').on('click', function(e) {
    e.preventDefault();
    var $form = $('#myform');
    $.ajax({
        type: $form.attr('method'),
        url: $form.attr('action'),
        data: $form.serialize()
    }).done(function (dat) {
        var json = $.parseJSON(data);
        console.log(dat);
        if(!alert('Ваш номер заказа - '+dat.num+'. Также мы продублировали вам в СМС и на почту.')){
        }
        }).fail(function () {
            console.log('fail');
        });});

При выполнении этой функции ответом приходит нужное значение и весь код страницы. Таким образом отправляю данные обратно. NumZakaz - это id.

echo json_encode(array('num' => $model->NumZakaz));

Проблема заключается в том, что я получаю помимо json переменной, код самой страницы, из-за этого возникает ошибка парсинга. Прошу помощи!

Answer 1

Необходимо было заменить echo на return.

READ ALSO
Как извлечь текст из видео?

Как извлечь текст из видео?

К любому сериалу или фильму идут титры, с авторами идеи, актёрами и так далееКак извлечь эти данные, из самой "картинки"? Есть ли готовые решения...

156
ajax запрос из php

ajax запрос из php

доброе утроПроблема: на странице (главной) имеется много блоков, в которые нужно загружать список пользователей через цикл php, соответственно,...

174
Умный фильтр для каталога по брендам

Умный фильтр для каталога по брендам

В интернет магазине у каждого товара есть свойство Brand, которое хранит название брендаТакже создан инфоблок с брендами, в котором хранится...

195