Onkel Schnitzel: Problem mit $.ajax.done()

Beitrag lesen

Hallo Bobby,

ich habe jetzt mein Script mal entsprechend deinem Vorschlag angepasst:

  
$(document).ready(function() {  
	$('#formular').submit( function() {  
		var SpielerdatenStr = JSON.stringify(SpielerdatenArray);  
		console.log(SpielerdatenStr);  
		var send = false;  
	   $.post( "sql/ajax_spielerstat.php", {str: SpielerdatenStr, spieltag_id:<?php echo $spieltag_id?>}			  
	   ).done(function(data) {  
			alert( "Data Loaded: " + data );  
	   }).fail(function(jqXHR, textStatus, errorThrown) {  
			alert( errorThrown );  
	   });  
	   return send;  
	});  
});  

Damit bekomme ich jetzt ein alert mit der Fehlermeldung "SyntaxError: JSON.parse: unexpected end of data". Die ajax_spielerstat.php liefert aber ein 200 OK und es werden auch alle Daten korrekt in die DB eingetragen.

So sieht der übertragene JSON-String aus:

"[null,null,null,null,[1,90,0,0,8,0,0,0,0],null,null,null,null,null,[1,39,46,85,8,1,0,0,0],[1,90,0,0,8,0,0,0,0],null,null,null,null,null,null,[1,88,0,89,8,0,0,0,0],[1,90,0,0,8,1,0,0,1],null,null,null,null,null,null,null,[1,31,46,0,8,0,0,77,0]]"

Irgendwie will hier grad gar nichts klappen :-(

Gruß

Onkel Schnitzel