DataCloneError:无法克隆对象

时间:2015-05-26 04:26:48

标签: javascript postmessage

我需要使用javascript postMessage传递Hash函数。我正在使用浏览器Firefox。当我发送此消息时,我得到以下异常。 ' DataCloneError:无法克隆对象'我到目前为止实施的代码如下。

    var mes = CryptoJS.SHA256(clientId + origin + sessionState);
    opIFrame.postMessage(mes,endPoint);

当我发送字符串值时,此功能成功。我试图发送mes.toString()但它仍然给出了同样的错误。我在这个主题上看到了几个主题。但无法配置解决方案。请告诉我这个。

1 个答案:

答案 0 :(得分:0)

在调用CryptoJS.SHA256之后,确保mes变量包含一个WordArray对象,方法是将其记录到控制台中。看起来您尝试通过postMessage()发送的对象不是您期望的对象(可能是错误或Function对象)。