Ich tue diesenJSON stringify Problem mit NodeJS und EJS
var o = <%- JSON.stringify(object) %>;
in einem Code mit Ausgang folgenden
var o = {"_id":"57bafa202acb57b8ab000013","status":"incomplete","title":"<script>alert(1);</script>","updated_at":"2016-08-22T18:42:00+05:30","id":"57bafa202acb57b8ab000013"};
und die folgenden Fehler.
Uncaught SyntaxError: Invalid or unexpected token
Es ist ein Titel Attribut mit einem "<Skript> alert (1); </script >" im Objekt. Wie gehe ich damit um?
Wann tritt der Fehler auf? Offensichtlich fällt die 'JSON.stringify' nicht aus, wenn Sie diese Ausgabe haben. – Guy
Es scheitert an dieser Linie selbst. JSON.stringify funktioniert einwandfrei. var o = <% - JSON.stringify (Objekt)%>; – prcoder