Json Aray in PHP ausgeben ?

MalcomX

New member
N'Abend erst mal !

Ich übergebe ein JSON Array per Ajax an PHP wie folgt.


PHP:
array[i] = new Object();
    	   array[i]["old_id"] = old_id;
		   array[i]["new_id"] = new_id;
		   var jsonString = JSON.stringify(array);
		   console.log( jsonString);
		   /*if(i==count_items-1){
			   console.log('UPDATE RESET AUF 0');
			   var update_reset = 1;
		   }else{
			   var update_reset = 0;  
		   }*/
		   $.ajax({
			dataType : 'json',
			type: "POST",
			url: "ajax.php",
			data: 'act=sort_kategs&data'+jsonString,
			success: function(content) {
				request = JSON.stringify(content);
				console.log(content);
				vorschau_karte();
				//list_saved_kategs();
		   }
		   });



Ausgabe Konsole

PHP:
[{"old_id":"2","new_id":"1"},{"old_id":"3","new_id":"2"},{"old_id":"1","new_id":"3"}]

Jetzt wollte ich zur Kontrolle die in PHP ankommenden Daten wieder an den Request übergeben und erhalte einfach keine Ausgabe

PHP:
$jsonarray = json_decode($_POST['data'],true);
echo json_encode($jsonarray[1]->old_id );

Wo liegt mein Fehler ?

Gruß und euch allen einen schönen Abend
Malcom
 
Erst mal Danke für deine Antwort !

Also gehe ich mal davon aus das hier der Hund begraben ist weil Du meinst der fehlerhafte Teil der URL im Data Teil ?

PHP:
url: "ajax.php",
data: 'act=sort_kategs&data'+jsonString,
 
Zurück
Oben