2016-10-20 5 views
0

Ich habe die folgenden Ajax-Aufruf bekam:Senden Sie eine Erfolgsantwort Anfrage POST

function sendRequest(quote, author){ 
    $.ajax({ 
     type: "POST", 
     url: window.location.pathname, 
     data: {quote: quote, author: author}, 
     dataType: JSON, 
     success: function(){console.log("Data sent!");}, 
     error: function(error){console.log("ran into an error")} 
    }); 
} 

Und hier ist mein Server (unter Verwendung von Express) Handhabung der Post-Anforderung,

app.post("/", function(req, res){res.status(200).end("Success!")}); 

jedoch die Konsole druckt nicht "Data Sent". Stattdessen druckt „ran into an error

Alles andere ist getestet und ordnungsgemäß funktioniert

+0

versuchen, den Fehler wie folgt zu trösten: console.log ("lief in einen Fehler ::", Fehler); Der Fehler kann Ihnen helfen, das Problem zu finden. – binariedMe

+1

'dataType: JSON,' - sollte das sein? DataType: "JSON", ' –

+0

Haben Sie vergessen,' false; 'am Ende Ihrer Submit-Funktion (wenn Sie einen Submit-Button verwenden)? – PHPglue

Antwort

1

Zunächst einmal sollte 'json' datatype nicht JSON

Dann werden spezifische Fehler das Konsolenprotokoll überprüfen.

Verwandte Themen