Ich bin mit diesem Skript ein Formular Vorlage in ein Ajax-Vorlage Umwandlung:jQuery, gibt es eine Möglichkeit, umURIComponent ein FormData zu codieren?
var formData = new FormData($(form)[0]);
$.ajax({
type: "POST",
url: ...myurl...
data: formData,
dataType: "json",
async: false,
cache: false,
contentType: false,
processData: false,
success: function (data) {
...some success code
}
Das Skript außer funktioniert gut für Charaktere wie ò à è, die falsch verwandelt sich in seltsame Zeichen codiert werden. Ich denke, ich muss die encodeURIComponent Funktion verwenden, aber ich weiß nicht, wie und ob es auf FormData möglich ist. Danke für Ihre Hilfe.
überprüfen Sie bitte http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_encodeuricomponent – Osgux
Daten: {name: encodeURIComponent (name)} – Osgux
Dank Osgux, aber es funktioniert nicht für mich , die von Ihnen vorgeschlagene Lösung ist gültig, wenn Sie den zu codierenden Feldnamen kennen. Meine Bedürfnisse sind, ein generisches Skript zu verwenden, um mit verschiedenen Eingabe-Namen mit anderen Form zu verwenden, aus diesem Grund verwende ich FormData, um Eingabefelder zu lesen –