Не получается передать json массив в ajax

299
15 октября 2017, 22:59

Здравствуйте. Пытаюсь передать простой json массив в ajax data. Написано сейчас следующее:

var dop = {};
dop['age'] = $('#age').val();
dop['come_date'] = $('#come_date').val();
dop['out_date'] = $('#out_date').val();
$.ajax({
    url:"/обработчик.php",
    type: "POST",
    dataType : 'json',
    data : JSON.stringify(dop),
    error : errorHandler,
    success: function(data){
        alert("Заработало");
    }
});

Если просто вывожу массив получившийся через alert(JSON.stringify(dop)); то выглядит примерно вот так.

{"age":"41","come_date":"2017-05-24","out_date":"2017-09-25"}

Вроде выглядит всё верно, но массив не передается в data, скрипт просто не срабатывает. При вбивке вручную данных и инициализации переменных как ниже, всё работает

var age = $('#age').val();
var come_date = $('#come_date').val();
var out_date  = $('#out_date').val();
$.ajax({
   url:"/обработчик.php",
   type: "POST",
   dataType : 'json',
   data: {'age': age,'come_date': come_date,'out_date': out_date},
   error : errorHandler,
   success: function(data){
        alert("Заработало");
   }
});

Так понимаю проблема в форматировании JSON массива?

READ ALSO
pagespeed google

pagespeed google

Получаю такое сообщение на pagespeed гугла: Удалите код JavaScript и CSS, блокирующий отображение верхней части страницы Количество блокирующих скриптов...

251
Актуальность css стиля

Актуальность css стиля

Нам нужно получить стили элемента, которые прописаны ему, то есть конкретно в файле стилейНо загвоздка в том, что стили могут переопределяться

395
Странное поведение hide()

Странное поведение hide()

Метод hide() отрабатывает, но элементы через доли секунды элементы опять отображаютсяВ чем проблема?

215
Заменить текст div в WebBrowser на VB.NET

Заменить текст div в WebBrowser на VB.NET

Всем приветПишу прогу на Vb

234