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请求数据。 我可以换个角色吗?
答案 0 :(得分:0)
Dojo似乎对从您的数据存储中返回的内容感到窒息。它是有效的JSON吗?你可以通过Opera中的一个简单的“eval”来运行它吗?
答案 1 :(得分:0)
嗯,我认为鉴于它是在2009年写的,但是为了论证,这个问题没有答案。如果您需要处理错误并了解Opera DOM支持的内部,那么您希望使用dragonfly the Web developer tool。