Задать вопрос
  • Ajax. Как получить массив из обработчика?

    @pasterh
    $arr = ["name" => "vasya", "age" => "23"];
    $arr2=['конфета' ,'шоколад', 'печеньки'];
    //вкладываем массивы в массив который отправим  добавив к ним ключи  через ajax 
    $res['ansver1']=$arr;
    $res['ansver2']=$arr2;
    //кодируем в json  и выводим
    echo exit(json_encode($res));


    function auth(){ 
      var msg=$('.form_auth').serialize();
      $.ajax({
        type:'POST',
        url:"ajax/handler.php",
    /* нужно указать тип данных json */
        dataType: 'json',
        data:msg,
        cache:false,
        success:function(data){
    /*выводим и обрабатываем массив1 добавив к дате ключ массива*/
    console.log(data.ansver1);
    /*выводим и обрабатывем массив 2*/
    console.log(data.ansver2);
          $("#error").html(data);
        }
      });
    }
    Ответ написан
    Комментировать