如何字符串一个数据对象?



这应该非常简单。

使用香草JS,我只是试图更新一个span元素的innerHTML与任何会话ID我从一个函数返回。

请看下面的例子:

sessionId = 0_77b1f7b5-b6c8-49a0-adbc-7883d662ebba
document.getElementById("sessionID").innerHTML = sessionId

但是,运行它不会对我的HTML/JS文件产生任何影响。

在浏览器控制台中运行上述代码返回(在Firefox中,但在Chrome中也会发生):

Uncaught SyntaxError: numeric separators '_' are not allowed in numbers that start with '0'

我确实需要这个会话ID,因为它是(0和下划线和所有)。

我看了看Firefox文档(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Identifier_after_number),发现添加"像'0_77b1f7b5-b6c8-49a0-adbc-7883d662ebba'然后工作。

然而,当我收到这个数据时,我似乎无法对它进行String()。

Object { sessionId: "0_77b1f7b5-b6c8-49a0-adbc-7883d662ebba", modules: (1) […] }

sessionId = String(setupCompleteData.sessionId)

console.log("TEST : ", sessionId)

TEST : 0_77b1f7b5-b6c8-49a0-adbc-7883d662ebba

你知道怎么解决这个问题吗?

谢谢你!

结果是,没有必要对sessionID进行字符串化,因为它已经是字符串类型了…

将这个变量直接传递给textContent就完成了任务。当然,span不会更新为。value.

解决方案:document.getElementById("sessionID").textContent = setupCompleteData.sessionId

相关内容

  • 没有找到相关文章

最新更新