0

我想使用 JSON.stringify() 将我的 JS 对象转换为 json 字符串。但是当我在网页中使用richfaces 组件时,我得到了错误的结果。请参见下面的示例。请帮我。谢谢!这是代码:

function testJSON()
{
var selArray = new Array();
selArray.push("aaa");
selArray.push("bbb");
selArray.push("ccc");
alert(JSON.stringify(selArray));
}

如果页面中没有richfaces 组件,我会得到这个。

["aaa","bbb","ccc"]

如果页面中有任何richfaces组件,如“rich:modalpanel”,它会得到以下错误的JSON字符串。

"[\"aaa\",\"bbb\",\"ccc\"]"

我认为那是因为richfaces 做了一些影响JSON 的歌曲。

那么我该怎么做才能避免richfaces的影响呢?

非常感谢你!

4

1 回答 1

1

也许你遇到了这个问题,因为 Richfaces 使用 Prototype: JSON.stringify() array bizarreness with Prototype.js

我能够通过以下答案之一解决问题:https ://stackoverflow.com/a/6611126/132374

于 2015-10-14T14:52:53.210 回答