2016-05-08 8 views
1

Ich habe meinen Code bisher auf zwei Browsern (Chrome und Firefox) getestet. Der Code funktioniert perfekt in Firefox, aber es hängt (Oh, Snap) in Chrome. Ich habe den fehlerhaften Code auf diesen Linien getrenntChrome hängt bei der Anwendung von Jqplot-Code, der Diagramm in Bild konvertiert

var imgData1 = jQuery('#graph1').jqplotToImageStr({}); 
var imgData2 = jQuery('#graph2').jqplotToImageStr({}); 
var imgData3 = jQuery('#graph3').jqplotToImageStr({}); 
var imgData4 = jQuery('#graph4').jqplotToImageStr({}); 

var imgElem1 = jQuery('<img/>').attr('src', imgData1); 
var imgElem2 = jQuery('<img/>').attr('src', imgData2); 
var imgElem3 = jQuery('<img/>').attr('src', imgData3); 
var imgElem4 = jQuery('<img/>').attr('src', imgData4); 

jQuery('#imgChart1').append(imgElem1); 
jQuery('#imgChart2').append(imgElem2); 
jQuery('#imgChart3').append(imgElem3); 
jQuery('#imgChart4').append(imgElem4); 

Ich vermute, dass das Problem mit jqplotToImageStr({}); ist.

Leider werden keine Fehler geworfen, also habe ich nichts zu bieten. Das Googeln zeigt, dass dies ein bekanntes Problem ist, aber soweit ich sehen kann, wurde keine Lösung angeboten, also wende ich mich hier um Antworten.

Bis jetzt habe ich versucht, sowohl die jqplot-Bibliothek zu aktualisieren und sicherzustellen, dass jQuery auf dem neuesten Stand ist, aber das Problem bleibt.

UPDATE: Ich habe festgestellt, dass es in Chrome funktioniert, wenn mein Host mein lokaler Host ist (127.0.0.1:8000), aber nicht vom Live-Server.

Antwort

0

So die Antwort auf meine Frage kann here gefunden werden. Die beste Antwort, IMO, ist die von @augray. Die neueste Version von jqplot hat das Update dort aufgelistet und sobald ich den neusten jqplot auf den Server hochgeladen habe, funktionierte es auf Chrome, was eine große Erleichterung ist.