Как лучше передать массив id-шников из Ajax в PHP?

Avron2

Новичок
Как лучше передать массив id-шников?
PHP:
$.ajax({
     type: "POST",
     url: "delete.php",
     data: id:[массив id-шников]
})
Есть такой вариант, но я думаю что есть более удачный.
PHP:
    function deleteTheme(el)     {
         if (confirm("Удалить?"))    {
                if (el instanceof Array)  { 
                     for (var i=0;i < el.length-1;i++ )  {
                         var id = getID(el[i],'cb');                     
                         var sData +="id"+i+":"+id;                                    
                     }
                }
                else  
                     sData +="id="+id+",";
                              
                    $.ajax({
                	    type: "POST",
                        url: "delete.php",
                        data: sData, 
                        success: function(html) {
                            alert(html);      
                        }, 
                        error: function(html) {
		                  alert(html);
                        }   
                    })
         }           
    }
 

Avron2

Новичок
А чем тебя первый вариант не устроил????
Вообще хотелось бы передать id-шники так, чтобы на стороне сервера обращаться к ним $_POST[id][1], $_POST[id][2], $_POST[id][3] ... $_POST[id][N]
PHP:
A = new array(1,5,9,15);
$.ajax({
     type: "POST",
     url: "delete.php",
     data: id:[A]
})
Думал как-то так, но не работает.

Я сделал так, не так как хотелось бы, но тем не менее
PHP:
    function deleteTheme(aID)     {
         if (confirm("Удалить?"))    {
                var sData=""; 
                if (aID instanceof Array)  { 
                     for (var i=0;i<aID.length;i++ )  {
                         if (i != 0) 
                            sData +='&'; 
                         sData +='id'+i+'='+aID[i];                                    
                     } 
                }
                else  
                    sData ="id0="+aID;

                    $.ajax({
                	    type: "POST",
                        url: "delete.php",
                        data: sData, 
                        success: function(html) {
                            alert(html);
                            location.reload();      
                        }, 
                        error: function(html) {
		                  alert(html);
                        }   
                    })
         }           
    }
А на стороне сервера:
PHP:
$i = 0;
while (isset($_POST['id'.$i]))   {
   //Здесь обработка переданных id
$i++;
}
 
Сверху