Hallo!
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
Danke schonmal für die Hilfe
ddhb
PHP:
/***********************************************************\
* 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.debug) alert('XMLHttpRequest init failed');
return false;
}
}else if(window.ActiveXObject){ // IE
try {
this.AJAX_handler = new ActiveXObject("Microsoft.XMLHTTP");
return true;
} catch(e) {
if(this.debug) alert('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.debug) alert('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.debug) alert('Param1 at ddhb_AJAX::onreadystatechange is not a function');
return false;
}
if(!this.AJAX_handler) { // if AJAX is not init
this.init();
if(this.debug) alert('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);
}
}
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
Ist das eine Sicherheitseinstellung von Mozilla, dass man keine Sachen ausserhalb des Servers ansteuern kann oder einfach ein Fehler in meinem Script?Fehler: uncaught exception: Die Erlaubnis für den Aufruf der Methode XMLHttpRequest.open wurde verweigert
Danke schonmal für die Hilfe
ddhb