0

dojo.data 的奇怪问题。

var store = new dojo.data.ItemFileReadStore({ url: "[myUrl]" });

console.log(temp.fetch({
   query:{id:'*'},
   onComplete: functionOnComplete,
   onError: functionOnError
}));

functionOnError 仅在歌剧中显示此类跟踪:

message : Statement on line 16: Syntax error
Backtrace:
  Line 16 of linked script http://locarbn.ru/js/dojo/dojo/dojo.js
    function(json){return eval("("+json+")");}
...................................................
opera#sourceloc : 16,
    stacktrace :   ...  Line 16 of linked script http://locarbn.ru/js/dojo/dojo/dojo.js

据我了解,opera有些dojo语法看不懂,怎么解决这个问题?

我正在编写 dojox.grid 并通过 dojo.data.ItemFileWriteStore 请求数据。我可以另辟蹊径吗?

4

2 回答 2

0

Dojo 似乎对从您的数据存储返回的内容感到窒息。它是有效的 JSON 吗?你能在 Opera 中通过一个简单的“eval”来运行它吗?

于 2009-08-09T05:18:39.090 回答
0

嗯,鉴于它是在 2009 年编写的,我想这不会有答案,但为了争论。如果您需要处理错误并了解 Opera DOM 支持的内幕,您想使用Dragonfly Web 开发工具

于 2011-01-26T18:36:26.543 回答