【发布时间】:2015-07-01 10:22:01
【问题描述】:
我有一个从数据库中获取的数组,如下所示:
array1 = [Hello, Bye];
不是我想要的:
array1 = ["Hello", "Bye"];
所以编译器告诉我 Hello 和 Bye 没有定义。有没有什么方法可以在不改变获取方法的情况下改变它?它有点复杂,我更喜欢在 html 文件中编辑它,而不是更改整个系统。我试过使用 String(array1) 但它不起作用。有任何想法吗?谢谢!
【问题讨论】:
-
HTML 有数组吗?这对我来说是个新闻。正确标记您的问题。如果您甚至不知道您使用的是哪种语言,我们应该怎么做?
-
对不起,我的意思是 html 文档中的 Javascript!
-
[Hello, Bye]是废话,几乎所有流行的序列化格式。如果这是你的服务器给你的,你需要改变你的服务器,因为它正在输出垃圾。 -
我知道...但是我没有对服务器进行编码,只是从它的输出开始。有没有办法像这样“字符串化”一个数组?
-
如果该数据作为 Javascript 文字按原样嵌入,那么用它做任何事情都为时已晚。如果你把它作为字符串,例如
"[Hello, Bye]",您可以编写自己的非 JSON 解析器来正确处理此问题;但是当服务器是需要修复的东西时,这真的很疯狂。
标签: javascript arrays