O $ .getScript do jQuery se comporta de maneira diferente no Firefox? Não está executando o script depois de carregá-lo, o Chrome está indo bem

O seguinte código

$.getScript("/js/dygraph-combined.js") .done(function(script, textStatus) { console.log(Dygraph); }) .fail(function(jqxhr, settings, exception) { console.error('it failed to load'); }); 

rendimentos

Dygraph não está definido

no Firefox 11.0 e

[Dygraph 1.2]

no Chrome 17.0.963.83.

Então, parece que o script carrega em ambos os navegadores, mas não é executado no Firefox 11 … Por que isso seria? Como faço para que isso aconteça como deveria?

Este script é o Dygraph e do seu site funciona no Firefox, mas os meus charts funcionam apenas no Chrome, possivelmente porque o $ .getScript do jQuery pode estar se comportando de forma diferente …

Tente fazer:

  $.getScript("http://dygraphs.com/dygraph-combined.js", function(script, textStatus) { setTimeout(function(){console.log(Dygraph);}, 0); }).fail(function(jqxhr, settings, exception) { console.error('it failed to load'); }); 

Eu tive o mesmo problema e no dygraph-combined.js ele disse “Este não é o arquivo que você está procurando”. mas o truque mental jedi não funcionou em mim, eu segui o link fornecido.
http://dygraphs.com/dygraph-combined.js

Agora funciona 🙂

    Intereting Posts