【发布时间】:2018-01-01 00:47:14
【问题描述】:
这不应该是一个如此困难的障碍,但我就是不知道如何克服这个障碍。我想在服务器上生成一个 JSON 结构,使用 ArrayObject 和 ObjectObject 对象,并将其用作服务器端数据源(工作)和客户端。如何轻松地将数据从服务器传输到客户端?
我尝试在 ScriptBlock 中使用 toJson,但它失败了(由于 Java 错误,如果我没记错的话,可能是 FBSUndefined)。我还尝试在 jsonRpcService 控件中使用 toJson,但出现相同的错误。我会尝试找到其他方法来对我拥有的对象进行字符串化,但仅此而已。我可以进行 Ajax 调用,但那将是最后的解决方案。
您有其他/更好的方法将服务器对象传输到浏览器吗?
谢谢!!
【问题讨论】:
-
获取 FBSUndefined 错误表明您要创建 JSON 的对象明确包含“未定义”值。例如,如果您将一个对象的属性设置为等于另一个不包含该属性的对象的属性,就会发生这种情况。 IMO 您的数据是问题所在,而不是您想要创建 JSON 的方式。您应该首先检查生成对象的代码。如果您找不到导致问题的部分,您可以编写一个辅助函数来迭代地遍历对象并搜索未定义的值...
-
啊...哎呀...我删除了大部分JSON生成代码,只留下一个小例子,现在它似乎可以工作...:$
-
已解决...如果您将评论提升为答案,我可以关闭该问题。