JSSPs geben keine korrekte Zeichencodierung zurück

In diesem Artikel wird erläutert, wie Sie beim Campaign Classic das Problem beheben, dass JSSPs innerhalb der Kopfzeile ContentType) keine korrekte Zeichenkodierung zurückgeben wenn diese nicht ordnungsgemäß definiert wurde.

Beschreibung description

Umgebung

Adobe Campaign Classic

Problem/Symptome

Manchmal wird innerhalb der Kopfzeile ContentType ein Fehler ausgelöst, da sie nicht ordnungsgemäß definiert wurde. Bei Verwendung von JSSPs gibt der Content-Typ keine application/json; charset=utf-8 zurück.

Auflösung resolution

Um dies zu beheben, fügen Sie ContentType in JavaScript hinzu, bevor der Rest des Codes ausgeführt wird.

<%
response.setContentType("text/html;charset=utf-8");
%>

oder

<%
response.setContentType('application/json;charset=utf-8");
%>

Sample
<%
response.setContentType('application/json');
var x = {'Element1':'Element2'};
document.write(JSON.stringify(x));
%>
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f