Schönen Nachmittag zusammen.
Immer schön wenn man Code im Ff ausprobiert und wenn man fertig ist mit IE testet und erstmal gar nichts geht. >.<
Naja hab jetzt schon den Großteil behoben aber etwas ärgert mich immer noch:
Ich hab in meinem Code 2 Ajax Requests. Das eine Funktioniert ganz wie erwartet in FF und IE aber beim anderen schickt IE das Request nicht weg oder kann den Rückgabe wert nicht interpretieren. (originalRequest.responseText ist leer)
Hier das Request:
function getl(lvo,lna,idS) {
var myAjax = new Ajax.Request(
"getl.php",
{ method: 'get', parameters: 'v='+lvo+'&n='+lna+'&id='+idS+'' ,onComplete: live }
);
}
Alle variablen bei parameters sind belegt.
und die live funktion:
function live( originalRequest ) {
var lol = originalRequest.responseText;
if (lol == "")
{
return 0;
}
eval(originalRequest.responseText);
}
Wie gesagt in FF gehts ohne Probleme.
Die php Datei enthält folgendes:
<?php
include ("db.php");
$id = $_GET['id'];
$ov = $_GET['v'];
$on = $_GET['n'];
$abfrage = "SELECT * FROM Spiele WHERE ID = '$id'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$amzug = "$row->amzug";
$lv = "$row->lvon";
$ln = "$row->lnach";
}
if ($ov == $lv and $on == $ln)
{
}
else
{
printf("vo = %s;\n",json_encode($lv));
printf("na = %s;\n",json_encode($ln));
}
?>
Firefox hab ich die neueste Version und IE 7.0.6...
Ich hoffe ihr könnt mir helfen.
mfg
Markus