Ich habe hier ein kurioses Problem:
Ajaxaufruf:
Das funktioniert einwandfrei, binde ich jetzt in die PHP datei irgendetwas mit include ein, kommt folgender Fehler "SyntaxError: JSON.parse: unexpected character.
Schreibe ich die include geschichte direkt in den Code funktioniert es, die Daten kommen in beiden Fällen gleich an. Hier kann ich mir keinen Reim draus machen.
Ajaxaufruf:
Code:
$.ajax({ url: "./artikel-hinzufuegen.php", data: { Materialnummer: Materialnummer, Artikeltext: Artikeltext, Preis: Preis, Menge: Menge}, datatype: "json", type: "POST", success: function(data) { alert(data); var response = $.parseJSON(data); alert("Der Artikeltext lautet: " + response.Artikeltext + " Menge: " + response.Menge); } });
PHP-Code:
$rueckgabe=array();
$rueckgabe['Materialnummer'] = $materialnummer;
$rueckgabe['Artikeltext'] = $artikeltext;
$rueckgabe['Preis'] = $preis;
$rueckgabe['Menge'] = $menge;
print json_encode($rueckgabe);
Schreibe ich die include geschichte direkt in den Code funktioniert es, die Daten kommen in beiden Fällen gleich an. Hier kann ich mir keinen Reim draus machen.
Kommentar