JSSP未傳回正確的字元編碼

本文說明如何解決Campaign Classic中JSSP未在標頭​ ContentType ​內傳回正確字元編碼的問題(若未正確定義)。

說明 description

環境

Adobe Campaign Classic

問題/症狀

有時在標頭​ ContentType ​中會擲回錯誤,因為它尚未正確定義。 使用JSSP時,內容型別未傳回application/json; charset=utf-8

解決方法 resolution

若要修正此問題,請先在JavaScript中新增​ ContentType,然後再執行其餘的程式碼。

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

<%
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