Hallo,
ich habe ein Problem bei einem AJAX Request. Beim ersten mal funktioniert alles problemlos jedoch wird ab dem zweiten Request eine Uncaught Exception im Firefox ausgelöst. Der Code für das Javascript schreibe ich hier rein:
Ich löse das Request über
aus.
Die sendData() Funktion sieht so aus:
Die Fehlermeldung lautet "uncaught exception: [Exception... "'JavaScript component does not have a method named: "handleEvent"' when calling method: [nsIDOMEventListener::handleEvent]" nsresult: "0x80570030 (NS_ERROR_XPC_JSOBJECT_HAS_NO_FUNCTION_NAMED)" location: "JS frame :: chrome://firebug/content/spy.js :: callPageHandler :: line 744" data: no]"
Viele Grüße
Johannes
ich habe ein Problem bei einem AJAX Request. Beim ersten mal funktioniert alles problemlos jedoch wird ab dem zweiten Request eine Uncaught Exception im Firefox ausgelöst. Der Code für das Javascript schreibe ich hier rein:
Code:
var req = null;
if (window.XMLHttpRequest)
{
req = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
req = new ActiveXObject("Microsoft.XMLHTTP");
}
function ajaxanfrage(url,params)
{
if (req != null)
{
req.open("POST", url, true);
//Send the proper header information along with the request
req.setRequestHeader("Pragma", "no-cache");
req.setRequestHeader("Cache-Control", "must-revalidate");
req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
req.setRequestHeader("Content-length", params.length);
req.setRequestHeader("Connection", "close");
//Beim abschliessen des request wird diese Funktion ausgeführt
req.onreadystatechange = response;
req.send(params);
}
}
function response() {
switch(req.readyState)
{
case 4:
var responseMsg = req.responseText;
response = req.responseText.split(";");
funktionStarten(response[0], responseMsg);
break;
default:
return false;
break;
}
}
Code:
<button onclick=\"javascript:sendData()\" id=\"ausloesen\">Auslösen</button>
Die sendData() Funktion sieht so aus:
Code:
function sendData()
{
ajaxanfrage('handlePHPEvent.php', 'param1=paramvalue');
}
Viele Grüße
Johannes