jQuery.post Kodierungs
-
06-07-2019 - |
Frage
Ich habe ein Formular auf einer Webseite, in dem der Benutzer eine beliebige HTML eingeben. Sobald er klickt einreichen, sende ich den Inhalt auf den Webserver via AJAX jQuery.post ().
Aber für bestimmte HTML, erhalte ich diese Antwort vom Server
HTTP/1.0 400 Bad Request
Content-Type: text/plain
Date: Mon, 26 Oct 2009 05:28:00 GMT
BAD REQUEST: Bad percent-encoding.
Ich habe versucht, zu ändern Post zu bekommen, aber immer noch das gleiche Problem gegenüber. Weiß jemand, was das Problem verursacht und lassen Sie es mich wissen, wie es zu beheben. Dank!
EDIT:
Ich denke, es eher ein Problem mit dem Server anstatt mit jQuery zu sein scheint. Früher war ich mit nanoHTTPD Server, und es wurde mir BAD REQUEST als Antwort zu geben. Ich habe versucht, die gleiche Aufforderung an Apache zu senden und es scheint zu funktionieren.
Lösung 2
Ich denke, es eher ein Problem mit dem Server anstatt mit jQuery zu sein scheint. Früher war ich mit nanoHTTPD Server, und es wurde mir BAD REQUEST als Antwort zu geben. Ich habe versucht, die gleiche Aufforderung an Apache zu senden und es scheint zu funktionieren.
Andere Tipps
Wie senden Sie die Daten über?
Versuchen Sie es als JSON-Objekt zu senden, wenn Sie nicht bereits sind.
var textObj = {text: $("#myTextarea").val()};
$.ajax({
type: "POST",
url: "example.php",
data: textObj,
dataType: "html"
});