ajax отправить json и вернуть результат

216
21 марта 2018, 04:18
var jj = []; 
$('.pageblock').each(function(i,elem) {
        jj[i] = {
            name: $(elem).find('.name').val(),
            age: $(elem).find('.age').val()
        }
});
myJson = JSON.stringify(jj);

Собираю с экрана все загруженные имена и возраста, собираю их в json и отправляю на сервер:

$.ajax
    ({
        type: "POST",
        url: 'kernel.php?cmd=savearticle',
        dataType: 'json',
        async: false,
        data: myJson,
        success: function (data) {
            console.log(data)
        }
    })

в php скрипте просто пытаюсь вернуть полученное

print_r( $_POST['data'] );

Что не так делаю, не возвращает ничего. Кто подскажет?

Answer 1

В отправляемых данных должен быть элемент с ключом "data":

// async: false,
data: { data: jj },
READ ALSO
Подгрузить JS после AJAX

Подгрузить JS после AJAX

Есть страницаНа странице имеется блок с классом content - здесь подгружается AJAX содержимое

190
ошибка при использовании query

ошибка при использовании query

вот на такой пустячок

180
не отправляются данные из formData

не отправляются данные из formData

Не первый раз обращаюсь к formData уже, и каждый раз не получается, решил еще раз, ума не приложу, что сделал не так:

205
в плагине mmenu не работают ссылки [требует правки]

в плагине mmenu не работают ссылки [требует правки]

Поставил плагин mmenu с гамбургером, сам плагин работает, меню выезжает, но вот ссылки в самом меню не кликабельныМожет кто-нибудь сталкивался?...

194