Hallo,
ich wollte meine Daten per JSON.Stringify senden, jedoch bekomm ich ein Problem.
Wenn ich "dataType: 'json' oder "Content-type", "application/json" benutze, sehe ich keine Daten mehr.
Seite1.php
JavaScript
$('.send').on('click', function(event) {
event.preventDefault();
var name = $('.name').val();
var nachname = $('.nachname').val();
var datas = {
name: name,
nachname: nachname
}
$.ajax({
type: 'POST',
url: 'name.php',
async: false,
dataType: 'json',
data: {json: JSON.stringify(datas)},
success: function(data) {
$('#output-data').html(data);
}
});
});
Alles anzeigen
name.php
Wenn ich dataType: 'json' weglasse oder Content-Type: ap.../json weglasse, klappt es. Ich versteh aber nicht wieso?
Zweite Frage ist:
Wieso benutzen die meistens um Daten zu übergeben mit Ajax JSON.stringify und nicht einfach data: {name:name} ?
Hier mal ein Video:
Externer Inhalt
www.youtube.com
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.