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.

War es hilfreich?

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"
 }); 
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top