2016-04-22 13 views
-2

Ich benutze Ajax und JQuery serialize, um ein Formular zu senden. Wenn die Benutzerdaten jedoch für Textfeld- und Textfeldelemente < enthalten, wird das Formular nicht gesendet. Ich erwarte, dass die Serialisierung nicht korrekt funktioniert, da sie diese Zeichen als HTML interpretiert.Ajax Jquery serialisieren

Wie gehe ich mit Textbox- und Textbereichselementen um, wenn der Benutzer < eingibt und>?

+1

Willkommen bei Stack-Überlauf. Bitte posten Sie Ihren aktuellen Code als [mcve]. Es wird viel einfacher sein, dir zu helfen – Rhumborl

Antwort

0

Sie können versuchen, HTML zu codieren, bevor Sie Ihren Inhaltswert an Serialisierung übergeben und dann den Wert dekodieren. Wie folgt aus:

function EncodeHtml(value){ 
    return $('<div/>').text(value).html(); 
} 

function DecodeHtml(value){ 
    return $('<div/>').html(value).text(); 
} 

JSfiddle DEMO... try ENCODE and then DECODE buttons