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);
}
});
});
Display More
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:
External Content
www.youtube.com
Content embedded from external sources will not be displayed without your consent.
Through the activation of external content, you agree that personal data may be transferred to third party platforms. We have provided more information on this in our privacy policy.