Доброе время суток, возникла проблема. Нужно в файле с формой получить массив после ajax запроса. Вот файл ajax.js, который подключен к index.php. Код (Javascript): function sendA(){ var data=$('.form_auth').serialize(); $.ajax({ type:'POST', url:"handler.php", data:data, cache:false, dataType: "json", success:function(data){ var res = eval(data); // теперь нужно как то отправить этот массив обратно в index.php } }); } Данные отправляются в обработчик, в котором формируется массив вида PHP: $data = [ 'one' => 1, 'two' => 2 ]; echo json_encode($data); Пытался сделать с помощью jQuery.getJSON(), но не сумел разобраться. Третий день периодически возвращаюсь к этой проблеме, так как нужно реализовать в нескольких местах этот способ. Прошу помощи у тех кто разбирается.
Что выведет? В PHP отправь заголовки, что отдаёшь json, и тогда data будет доступна как объект, она сразу переведётся из json
1. При отправке в json сериализовать не надо.. 2. При помощи $.ajax Вы отправили странице handler.php POST запрос 3. Там с помощью json_deencode($_POST['data']) можно посмотреть в виде обычного массива что прислали.. 4. Дальше я так понимаю Вы хотите эти данные в файле handler.php как то обработать и послать ответ. 5. Для этого Вам надо обработанные данные и вернуть их. Вернуть можно просто с помощью echo... это может быть готовый html код который Вы потом просто помещаете в нужное место на экране.. или это может быть JSON объект который потом можно в массив преобразовать..