Ich versuche Postdaten mit REST API mit jQuery AJAX. Mein Code ist unten,Rückruf HTTP 400 Fehler
$.ajax({
url: 'myurl',
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify(jsonData),
dataType: 'jsonp',
success: function(responseData, textStatus, jqXHR) {
if (responseData.result == "true") {
$.mobile.changePage("#registersuccess",{transition:"slide"});
} else {
alert("kayıt başarısız");
}
}
});
Ich überwache mit Explorer-Entwickler-Tools. Ich erhalte diese Fehlermeldung:
HTTP400: SCHLECHTE ANFORDERUNG - Die Anfrage konnte vom Server wegen ungültiger Syntax nicht verarbeitet werden.
GET - http: MyService Rückruf = jQuery111306711937631005869_1470230696599 & [{ "name": "", "phonenumber": "", "Passwort": ""}] & _ = 1470230696600
Was bedeutet das : &_=1470230696600
?
Wenn ich von json ändern, JSONP Ich nehme Cross Domain Fehler. –
Können Sie angeben, ob sich der Client und der Server in derselben Domäne befinden? Wenn nicht, sollten Sie nachsehen, wie Sie CORS auf Ihrem Server aktivieren. – Poly
Nein, Mein Server und mein Client sind nicht dieselbe Domäne. Ich benutze Amazon Linux Server, Wie ich aktiviere, außer dass ich meinen jquery ajax code cache hinzugefügt habe: true; Ich habe diese Fehlermeldung erhalten: GET - http: MeinService? Callback = jQuery111306711937631005869_1470230696599 & [{"name": "", "phoneNumber": "", "password": ""}] –