2010-12-13 12 views
1

Ich versuche AJAX POSTing auf meinem Server (Python/Django/Nginx/UWSGI) zu installieren. Das Problem, auf das ich stoße, ist, dass jQuery automatisch "; charset = utf-8" an das content-type-Feld anhängt, egal was ich benutze, um dies zu vermeiden (contentType setzen, oder preferSend verwenden, um es zu ändern). Das Problem, das dies verursacht, ist, dass meine POSTs jetzt eine 400 - Bad Request Antwort von meinem Server bekommen. Wenn ich jedoch Tamper Data verwende, um das Zeichen "; charset = utf-8" manuell aus dem Feld Content-Type zu entfernen, funktioniert alles einwandfrei.Das Feld für den jQuery-Inhaltstyp festlegen

Dies ist von Firefox 3.6.12.

Weiß jemand, wie ich das machen könnte (manuelle Entfernung "; charset = utf-8")? Kann mir alternativ jemand sagen, ob es sich um ein Serverproblem handelt?

+0

Es erscheint ein Serverproblem. Zitat aus der jQuery ajax API "Daten werden immer mit UTF-8-Zeichensatz zum Server übertragen; Sie müssen dies auf der Server-Seite entsprechend dekodieren." http://api.jquery.com/jQuery.ajax/ – Josh

Antwort

Verwandte Themen