Ich habe diese Ajax funktioniert:Ajax Erhalten Sie erfolgreich Daten vom Server, aber nicht gesendet Es
$.ajax({
url: "../../../controller/ctrl.test.php",
success:function(expirytime){
alert(expirytime);
}
});
aber wenn ich brauche Daten an den Server zu senden und diese Zeilen hinzufügen, dann wird es nicht die expirytime
alarmieren wieder:
$.ajax({
url: "../../../controller/ctrl.test.php",
type: 'POST',
contentType:'application/json',
data: JSON.stringify(data),
dataType:'json',
success:function(expirytime){
alert(expirytime);
}
});
bitte beachten Sie, dass data
json Daten vorhanden sind. und ich habe es über diesen Codes. Also, es ist nicht leer. Ich frage mich nur, warum, indem ich POST Mechanismus in meine erste Ajax Ursache alert(expirytime);
aufhören zu arbeiten?
Was ist falsch an meinem Code? danke
Update: für diesen Test Zweck, es gibt nichts in PHP-Datei, sondern nur Echo-ing Datum und Uhrzeit
<?php
$date = '2016/04/30 00:00:00';
echo $date;
?>
Was bedeutet Alarmausgabe? '[Objekt] [Objekt]'? – guradio
@guradio: die Arbeit AJAX Ausgabe dieser: '2016/04/30 00: 00: 00' –
vielleicht, weil der Server ablehnt, Postanfragen zu akzeptieren oder json nicht mag. Fügen Sie einen 'Fehler' Callback hinzu, um es herauszufinden! – wero