webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg

Как передать вложенный массив через ajax?

есть массив в php c вложенностью вида:
[
'f1' => 'ssss',
'f2' => 'sss2'
'f' => [
'11'=>'ww',
'www'=>'wcec'
]
]

есть ajax запрос:
$.post(
      url,
      {f1:'ww',f2:'ww'},
      function(data){
         // тут не важно
      }
);


Как из массива сформировать data для ajax в jquery? Переклинило основательно. jquery выводится php скриптом, так что можно вставить как переменную, но как?
  • Вопрос задан
  • 838 просмотров
Решения вопроса 1
<?php 
     $arr=[
        'f1' => 'ssss',
        'f2' => 'sss2',
        'f' => [
            '11'=>'ww',
            'www'=>'wcec'
        ]
    ];

    echo json_encode($arr);

получается
{"f1":"ssss","f2":"sss2","f":{"11":"ww","www":"wcec"}}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@chirskiy_mixail
Очень давно занимаюсь версткой, имею огромный опыт
Обычно serialize() в форме делает это за вас, а в AJAX просто передаете serialize в качестве параметров
Ответ написан
@Vovchikvoin
На php json_encode
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы