Ich kann den HTTP-Anfrage-Header nicht ändern Content-Type-Wert mit jQuery

8

Ich habe versucht, HTTP-Anfrage-Header-Inhalt zu überschreiben, indem Sie die AJAX-Funktion von jQuery verwenden. Es sieht so aus

%Vor%

Content-Type-Header ist standardmäßig "application / x-www-form-urlencoded; charset = UTF-8", aber offensichtlich kann ich seinen Wert nicht überschreiben, egal, ob ich 'contentType' oder 'beforeSend' Ansätze verwende . Könnte mir jemand einen Hinweis geben, wie kann ich den Content-Type-Wert der HTTP-Anfrage ändern? vielen Dank.

Übrigens, gibt es eine gute Dokumentation, die ich in JavaScript's XMLHttpRequest Codierungsbehandlung studieren kann?

    
Matt 30.10.2009, 04:53
quelle

2 Antworten

2

Laut den jQuery-Dokumenten ist Zeichensatz immer UTF-8: Ссылка . Ich denke das gleiche gilt für accept-charset.

Big5 ist eine Teilmenge von UTF-8, richtig? Also sollte es möglich sein, es serverseitig zu verschlüsseln und zu dekodieren.

    
Edgar 10.06.2011 15:25
quelle
0

Haben Sie die w3.org-Dokumentation überprüft? Es scheint einige Einschränkungen bei der Verwendung von Accept-Charset header zu geben. Ссылка

    
Scott Evernden 30.10.2009 05:20
quelle

Tags und Links