簡體   English   中英

ReferenceError:未定義“ TextDecoder” WSO2ESB

[英]ReferenceError: “TextDecoder” is not defined WSO2ESB

我正在構建WSO2ESB(5.0.0)服務,其中具有包含一些JavaScript代碼的腳本中介器。 使用TextDecoder將十六進制值轉換為Windows-1251,但出現錯誤:

org.mozilla.javascript.EcmaError:ReferenceError:未定義“ TextDecoder”。 (#3)在第3行

第3行如下所示:

var win1251 = new TextDecoder("windows-1251");

誰能告訴我為什么呢? wso2esb完全支持嗎?

ReferenceError :當引用不存在的變量時, ReferenceError對象表示錯誤。

您正在使用TextDecoder ,它從未在Javascript中聲明。

與調用不存在的函數或使用不存在的變量相同。

'use strict';
var a = b;
// ReferenceError as b is not declared;

您需要檢查您的Javascript編譯器或瀏覽器是否支持TextDecoder 由於TextDecoder是Javascript的內置函數,但並非所有瀏覽器/設備/編譯器都支持此功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM