Zur Boardunity Forenstartseite

Zurück   Boardunity & Video Forum » Technik » Programmierung und Datenbanken

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1  
Alt 10.12.2005, 11:48
Benutzerbild von ddhb
iBB 1.1 Coder
 
Registriert seit: 09.2003
Ort: Ottensheim
Beiträge: 67

AJAX Probleme


Hallo!

PHP-Code:
/***********************************************************\ 
* AJAX Handler class                                     
\***********************************************************/ 
 
/* 
* main function 
* @params:    none 
*/ 
function ddhb_AJAX(){ 
    
this.AJAX_handler false
    
this.debug false
    
this.init(); 
}; 
 
 
/* 
* intizialize the AJAX functions 
* @params:    none 
*/ 
ddhb_AJAX.prototype.init = function (){ 
    if(
this.AJAX_handler) return; 
     
    if(
window.XMLHttpRequest){ // Mozilla, Safari, Firefox 
        
try { 
            
this.AJAX_handler = new XMLHttpRequest(); 
                 
        } catch(
e) { 
            if(
this.debugalert('XMLHttpRequest init failed'); 
            return 
false
        } 
    }else if(
window.ActiveXObject){ // IE 
                
try { 
                  
this.AJAX_handler = new ActiveXObject("Microsoft.XMLHTTP"); 
                  return 
true
                } catch(
e) { 
                    if(
this.debugalert('Microsoft.XMLHTTP init failed'); 
                    return 
false
                } 
    } 
}; 
 
 
/* 
* Send request to server 
* @param1:    URL to script 
* @param2:    datas for script 
*/ 
ddhb_AJAX.prototype.send = function (url,datas){ 
     
    if(!
this.AJAX_handler) { // if AJAX is not init 
        
this.init(); 
        if(
this.debugalert('AJAX not init at ddhb_AJAX::send'); 
    }
 
    
this.AJAX_handler.open('POST'url+'?'+datas); 
    
this.AJAX_handler.send(null); 
}; 
 
 
/* 
* Set event function for the onreadystatechange property 
* @param1:    a function that checks 
*/ 
ddhb_AJAX.prototype.onreadystatechange = function (func){ 
    if(
typeof(func) != 'function') { 
        if(
this.debugalert('Param1 at ddhb_AJAX::onreadystatechange is not a function'); 
        return 
false
    } 
     
    if(!
this.AJAX_handler) { // if AJAX is not init 
        
this.init(); 
        if(
this.debugalert('AJAX not init at ddhb_AJAX::send'); 
    } 
     
    
this.AJAX_handler.onreadystatechange func
}; 
 
 
// init AJAX 
var ddhb_AJAX = new ddhb_AJAX();


/***********************************************************\ 
* Speicherung der Besuche auf einer NP                                 
\***********************************************************/


var test parent.document.getElementById('Gb_link').innerHTML;
ddhb_AJAX.AJAX_handler.send('http://ddhb.net/festlinfo.php','nickname='+test);
ddhb_AJAX.AJAX_handler.onreadystatechange(getResult);

function 
getResult(){ 
    var 
AJAX_handler ddhb_AJAX.AJAX_handler;  
     
    if(
AJAX_handler.readyState == 4) { 
        var 
nickname AJAX_handler.responseText
        
alert(nickname); 
    } 

So jetzt mal was das Script macht, bzw. machen sollte.
In der Variable test ist ein Name gespeichert, und der Name sollter per AJAX an eine PHP Datei auf einen anderen Server gesendet werden. Das PHP Script speichert den Namen dann in einer Liste und gibt per echo diesen Namen nocheinmal zurück.
Ich bekomme jetzt allerdings die Meldung
Zitat:
Fehler: uncaught exception: Die Erlaubnis für den Aufruf der Methode XMLHttpRequest.open wurde verweigert
Ist das eine Sicherheitseinstellung von Mozilla, dass man keine Sachen ausserhalb des Servers ansteuern kann oder einfach ein Fehler in meinem Script?

Danke schonmal für die Hilfe
ddhb
__________________
Bernhard Hofer
innovate Bulletin Board
  #2  
Alt 09.02.2006, 01:22
neues Mitglied
 
Registriert seit: 02.2006
Beiträge: 2
dieser Fehler tritt auf, wenn du keine Berechtigung hast, deine angeforderte Datei aufzurufen. Die Sicherheitspolicen verlangen, dass die Datei die gleiche Domain hat.

Antwort


Stichworte
-


Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
AJAX - frische Ansätze für das Web-Design Jens* Programmierung und Datenbanken 7 29.01.2007 11:15
Probleme beim Einloggen Lotti Boardunity-Talk 3 30.11.2005 10:10
Blogcounter - Probleme behoben? Jan Stöver Boardunity-Talk 3 06.11.2005 17:54
Probleme durch Adsense? Silmarillion Boardunity-Talk 4 24.05.2005 23:01
Probleme mit dem vBulletin 2.3.X Frederic Schneider Forensoftware 12 12.08.2003 21:41






1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25