0

我正在使用 sencha 和 salesforce 构建移动 SDK。我的应用程序工作得很好,我可以从 salesforce 查询对象以及插入。但是在将我同事的代码添加到我的项目中后,我在浏览器的 javascript 控制台中遇到了一个错误,我可以不再导航到我的页面,但只能导航到他的页面,但是当我转到他的页面时,我无法查询任何对象. 如果我将我的代码添加给我的同事,它就可以正常工作。我忘了配置什么吗?错误在下面,我打开它,这样我们就可以看到堆栈了。

Visualforce Remoting Exception: No serializer found for class core.filemanager.FileBlobValue
VFRemote.js:114
$VFRM.Util.errorVFRemote.js:114
(anonymous function)VFRemote.js:129
a.Event.fireVFRemote.js:48
a.Observable.fireEventVFRemote.js:43
_Visualforce.Direct._Visualforce.extend.onProviderDataVFRemote.js:83
a.Event.fireVFRemote.js:48
a.Observable.fireEventVFRemote.js:43
_Visualforce.direct.RemotingProvider._Visualforce.extend.onDataVFRemote.js:91
_Visualforce.extend.handleResponseVFRemote.js:72
aVFRemote.js:35
(anonymous function)
4

1 回答 1

0

我认为从错误消息中可以看出,您正在尝试使用 VF Remote 调用检索二进制数据 (FileBlobValue)。它说它不能序列化二进制数据。

FileBlobValue 可能不是代码中的文字变量,因此请尝试考虑您正在检索的所有数据并确定其中是否包含 blob 或二进制文件,然后从选择中删除可疑字段。

如果您手动有意识地尝试返回一个 blob,请将其编码为 base64。

于 2013-01-18T03:29:39.453 回答