Hallo,
ich benutze die prototype.js für AJAX und JSON. Das Problem ist, das ich alle Useringaben bevor sie geajaxt werden mittels escape() URL-tauglich machen will.
Du sendest Daten als JSON zum Server?
Wieso nimmst du nicht einfach application/x-form-urlencoded (= Verschicken als Formulardaten)?
Prototype führt dann automatisch die Kodierung durch:
new Ajax.Request("/URI", {
method: "post",
parameters: {
formularfeld : $F("meinInput")
}
});
Wo brauchst du escape und JSON wenn du nur Formulardaten übertragen willst? (Willst du?)
Mathias