Hans Wurst: Ajax Fehler nur unter Firefox 3.5

Hallo @all,

ich bin echt am Verzweifeln.

Problem Nr. 1)
Ich bekomme ständig in meiner FireBug Konsole folgende Meldung:
"Use of getBoxObjectFor() is deprecated. Try to use element.getBoundingClientRect() if possible."
Ich nutze aber keine der o.g. Funktionen, sind mir völlig Fremd!

Problem Nr.2)
Ich habe ein Projekt, indem die Kunden Ihre Daten ändern können, das ganze Läuft über Ajax an dier Perl (SOAP) und von da an den WebService der die Daten dann in der DB aktualisiert.

Lief auch alles Wunderbar, bis ich die Seite mit dem neuen FireFox 3.5 getestet habe, plötzlich erhalte ich Fehlermeldungen die ich noch nie zuvor gesehen habe wie:
"onreadystatechange FAILS Error: Permission denied for <https://www.XYZ.de> to create wrapper for object of class UnnamedClass Error: Permission denied for <https://www.XYZ.de> to create wrapper for object of class UnnamedClass [xpconnect wrapped nsIDOMEventListener]"
und das gleich 4,5 mal hinter einander, mein Script wird vorzeitig beendet und zerschießt die ganze Seite!

Das Problem tritt nur mit Firefox 3.5 auf.
Läuft (getestet) sauber unter IE6 bis 8, Opera, Safari, FireFox 1.5 bis 3.0.11

Hier einbisschen Code:

  
// Request senden  
function sendRequest(AKTION, URL, PARAMS) {  
 // AKTION hat nur einen internen Zweck  
 // URL ist die Perl die angesprochen wird  
 // PARAMS sind die zuübergebenen Parameter  
 http_request = false;  
  
 if(window.XMLHttpRequest) {	// Mozilla, Safari  
  http_request = new XMLHttpRequest();  
  
  if(http_request.overrideMimeType) {  
   // http_request.overrideMimeType('text/xml');  
  }  
 }  
 else if(window.ActiveXObject) { // IE  
  try {  
   http_request = new ActiveXObject("Msxml2.XMLHTTP");  
  }  
  catch(e) {  
   try {  
    http_request = new ActiveXObject("Microsoft.XMLHTTP");  
   }  
   catch (e) {}  
  }  
 }  
  
 if(!http_request) {  
  msgLayer("Fehler! Es konnte keine Anfrage gesendet werden,<br />bitte Aktion wiederholen...", false, "");  
  return false;  
 }  
  
 http_request.onreadystatechange = function() { readResponse(AKTION, PARAMS.substring(8, PARAMS.indexOf("&"))); }  
 http_request.open("POST", URL, true);  
 http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
	  
 if(PARAMS) http_request.send(encodeURI(PARAMS));  
 else       http_request.send(null);  
}  

Mir ist total unklar wie das zustande kommt, denn oft klappts problemlos, dann wieder mit problemen, und dann garnicht, Zufall? Bug?

    1. Hilft dir das weiter?

      Ja danke schön!
      Zum Glück tritt dieser Fehler _nur_ in Verbindung mit FireBug.