Ben şu şekilde bir AJAX isteği ne zaman ben bir empty array alma sorunu ile karşı karşıya ediyorum:
Bu benim JavaScript yürütme kulüpler kodu:
  <script type="text/javascript" src="lib/jquery.js"></script>
  <script type="text/javascript" src="lib/jquery.json.js"></script>
  <script type="text/javascript">   
   $(document).ready(function(){
    /* Preparar JSON para el request */
    var mJSON = new Object;
    mJSON.id_consulta = new Array;
    for (var i=0; i<3; i++){
     mJSON.id_consulta[i] = new Object;
     mJSON.id_consulta[i].id = i;
    }
    var sJSON = $.toJSON(mJSON); 
    $.ajax({
     type: "POST",    
     url: "getUbicaciones.php",  
     data: sJSON, 
     dataType: "json", 
     contentType: "application/json; charset=utf-8",              
     success: function(respuesta){  
      alert(respuesta);
     },
     error: function (request,error){
      alert("Error: " + request.statusText + ". " + error);
     }
    });  
   });
  </script>
Ve bu PHP altında kodu:
 <?php 
 /* Decodificar JSON */
 $m_decoded = $_POST;
 print_r($m_decoded);
 exit;
 ?>
Ve ben bu aldığım tüm Chrome'un Geliştirici Araçları kullanarak boş bir dizidir:
Array
(
)
Ben yanlış ne yapıyorum herhangi bir ipucu var mı?
Dize sJSON doğru kodlanmış ediliyor, bu ben o konuda bir "uyarı" ne zaman ne olsun:
{"id_consulta":[{"id":1},{"id":2},{"id":3}]}
Şimdiden herkese teşekkürler!
 
			