Problema estranho com dojo.data.
var store = new dojo.data.ItemFileReadStore({ url: "[myUrl]" });
console.log(temp.fetch({
query:{id:"*"},
onComplete: functionOnComplete,
onError: functionOnError
}));
functionOnError mostra tal rastreio somente em 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
Como eu entendi, ópera não entendeu alguma sintaxe do dojo, Como resolver este problema?
Estou escrevendo dojox.grid e solicito os dados por meio do dojo.data.ItemFileWriteStore. Posso fazer de outra maneira?
Respostas:
0 para resposta № 1O Dojo parece estar engasgado com o conteúdo que retorna do seu armazenamento de dados. É um JSON válido? Você pode executá-lo através de um simples "eval" no Opera com parens em torno dele?
0 para resposta № 2
Hmmm eu acho que não haverá resposta para estedado que foi escrito em 2009, mas para o bem do argumento. Se você precisa trabalhar em bugs e conhecer o lado de fora do suporte do Opera DOM, você quer usar libélula a ferramenta de desenvolvimento da Web.