Как передать строковый массив из AJAX в PHP

v007ao

Новичок
Доброе время суток. Перекопал везде, а может и не везде. В общем так и не нашел, что надо. Я пытаюсь передать 2 мерный массив, из ajax в php, вида data['text']='text' Массив создается в цикле.
PHP:
$.post('./tabl/add.php', {ids: JSON.stringify(data)}, function(data){
            $('#content).html(data);
});
В итоге не чего не передает. Если в таком виде data[1]='text' то все нормально. Подскажите пожалуйста как сделать
 

v007ao

Новичок
Нашел решение, возможно кому-то понадобиться
PHP:
var datat = {};
data['text']='text'; //здесь циклом создаем массив и переджаем
  $.ajax({
     url: './tabl/add.php',
     type: 'POST',
     data: datat,
     success: function(data) {
       $('#content').html(data);
     }
   });
 

WMix

герр M:)ller
Партнер клуба
PHP:
$.post( './tabl/add.php', datat).done(function( data ) {
  $('#content').html(data);
});
конечно совсем не понятно где у тебя затык, но $.post нормально работает
 

v007ao

Новичок
я массив не так объявлял. Надо так
PHP:
 var datat = {};
а я
PHP:
 var datat = new Array();
 

Redjik

Джедай-мастер
v007ao, в js просто нет ассоциативных массивов, поэтому ты создал обьект, что правильно.
 
Сверху