Dojo Tooltip。 dojo.data fetch()。歌剧中的问题

时间:2009-05-14 14:39:23

标签: javascript ajax dojo

dojo.data的奇怪问题。

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

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

functionOnError仅在opera中显示此类跟踪:

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请求数据。 我可以换个角色吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

嗯,我认为鉴于它是在2009年写的,但是为了论证,这个问题没有答案。如果您需要处理错误并了解Opera DOM支持的内部,那么您希望使用dragonfly the Web developer tool