Ben temelde, jquery.ajax() ile bir PHP komut dosyası için bir JavaScript nesne geçmesine çalışıyorum:
var bigArray = new Object();
//Dode
//Start loop
bigArray[x] = {name: exname, id: exID, order:e, set: setBox, inc: incBox, example: exampleBox, day: i};
Yani hemen hemen bu nesnelerin bir dizi var.
    var anotherTest = $.toJSON(bigArray);
    var ajxFile = "routineajax.php";
    $.ajax({
        type: 'POST',
        processData: false,
        url: ajxFile,
        data: anotherTest,
        success: function(data) {
            $('#result').html(data);
            alert('Load was performed.');
        }
    });
});
PHP tarafı komut
 print_r($_POST);
 $params = json_decode($_POST);
 print_r($params)
Ajax arama geçiyor ve ben Firebug görebilirsiniz, ama print_r($_POST) boş bir dizi geri dönüyor. Da ben $_GET çalıştığını $.ajax fonksiyonu ve PHP script hem de bunu değiştirirseniz. Benim asıl sorun ben bu hata mesajını alıyorum olduğunu:
Uyarı: json_decode () parametre 1 verilen dize, dizi olmasını bekliyor
Ben bu sorunu nasıl düzeltebilirim?
PHP dosyası için bu pasajı ekledikten sonra
  $data = file_get_contents('php://input');
  var_dump($data);
  var_dump(json_decode($data));
Ben bu çıktıyı alıyorum
string'{"0"{"name":"Decline`Abs","id":"54","order":0,"set":"","inc":"","example":"","day":1}}' (length=87)`
  object(stdClass)[2]
      public '0' =>
        object(stdClass)[4]
          public 'name' => string 'Decline Abs' (length=11)
          public 'id' => string '54' (length=2)
          public 'order' => int 0
          public 'set' => string '' (length=0)
          public 'inc' => string '' (length=0)
          public 'example' => string '' (length=0)
          public 'day' => int 1
Yani en azından ben olsa erişmek için nasıl emin değilim, geçiyor, doğru yönde atılmış bir adım!
 
			