phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 01.01.2006, 21:39   #1
TP-Newbie
 
Registriert seit: Jan 2006
Ort: Meiner Mutters Schoss
Player1005 macht alles soweit korrekt

Ajax -> Cracks gesucht!


Hi Leute,

ich habe hier ein kleines Problemchen. Mein Ajax will nicht so wie ich!
Mit dem IE funzt es wunderbar, aber mit dem FF überhaupt nicht.
zur info: das php das ich aufrufe bringt mit der 'echo'-methode zurück, also kein xml! Sollte aber trotzdem kein problem sein.

Hier ist mein Code.
Den Alerter "biste da?" kriege ich nie zu sehen...

var response = "blabla" ;

function ServerRequest(DBID)
{
sndReq(DBID);
}

function sndReq(DBID) {
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
http = new ActiveXObject("Microsoft.XMLHTTP");
}else{
http = new XMLHttpRequest();
http.overrideMimeType('text/xml');

}
http.open('GET', 'http://localhost/fillme.php?action=' + DBID, false);

alert(http.readyState );
http.onreadystatechange = handleResponse;
alert(http.readyState );
http.send(null);
}

function handleResponse()
{
alert("biste da?");
if(http.readyState == 4)
{
if (http.status == 200)
{
response = http.responseText;
if(response.indexOf('|' != -1))
{
response = response.split("|||");
response = response[1];
}
}
}
}


Vielen DAnk für Hilfe!
PL
Player1005 ist offline   Mit Zitat antworten


Alt 01.01.2006, 23:07   #2
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Also, wenn ich mich richtig erinnere, hat Firefox manchmal Probleme, wenn die zugeschickten Daten nicht im XML-Format sind -- es kommt, glaube ich, auf die genau Firefox-Version an.

Versuch's doch mal mit einer XML-Datei.
rewboss ist offline   Mit Zitat antworten
Alt 01.01.2006, 23:25   #3
TP-Veteran
 
Benutzerbild von the-architect
 
Registriert seit: Jun 2004
Ort: Stuttgart
the-architect bringt sich richtig einthe-architect bringt sich richtig ein
Hi,

ist jetzt zwar keine direkte antwort auf deine frage, aber ich schlag dir folgendes vor: such dir ne bibliothek die das alles für dich handelt. z.b. prototype oder ähnliches. wie das ganze dann unter der haube funktioniert muss dich dann nicht mehr interessieren. die kompatiblität ist meistens gegeben.
__________________
mein blog | imedo.de | clubrating.de | deviantart


the-architect ist offline   Mit Zitat antworten
Alt 02.01.2006, 00:57   #4
TP-Newbie
 
Registriert seit: Jan 2006
Ort: Meiner Mutters Schoss
Player1005 macht alles soweit korrekt
ok... danke erst mal für die hilfe!

ich habe jetzt erst mal isoliert an welcher zeile das liegt.
und zwar ist das die hier
http.open('GET', 'http://localhost/fillme.php?action=' + DBID, false);
wohingegen die hier funzt
http.open('GET', 'http://localhost/fillme.php?action=' + DBID, false);


das liegt da dran, das der FF den parameter 'false' für die asyncrone verarbeitung nicht nimmt, der IE aber schon!

Wer weiss rat?!?
Player1005 ist offline   Mit Zitat antworten
Alt 02.01.2006, 00:58   #5
TP-Newbie
 
Registriert seit: Jan 2006
Ort: Meiner Mutters Schoss
Player1005 macht alles soweit korrekt
was ist prototype?!?
Player1005 ist offline   Mit Zitat antworten
Alt 02.01.2006, 01:02   #6
TP-Veteran
 
Benutzerbild von the-architect
 
Registriert seit: Jun 2004
Ort: Stuttgart
the-architect bringt sich richtig einthe-architect bringt sich richtig ein
sorry

prototype ist ein super framework für javascript applikationen. ajax ist auch gut gekapselt, sodass man sich um die details nicht mehr zu kümmern braucht. hier der link: http://prototype.conio.net/ und die doku gibts hier: http://www.devshare.de/_ajax/prototype.js.html
__________________
mein blog | imedo.de | clubrating.de | deviantart


the-architect ist offline   Mit Zitat antworten
Alt 02.01.2006, 01:29   #7
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
Zitat:
Zitat von Player1005
ok... danke erst mal für die hilfe!

ich habe jetzt erst mal isoliert an welcher zeile das liegt.
und zwar ist das die hier
http.open('GET', 'http://localhost/fillme.php?action=' + DBID, false);
wohingegen die hier funzt
http.open('GET', 'http://localhost/fillme.php?action=' + DBID, false);


das liegt da dran, das der FF den parameter 'false' für die asyncrone verarbeitung nicht nimmt, der IE aber schon!

Wer weiss rat?!?
Du meintest sicher, das es mit true geht

Warum soll es denn synchron laufen ? Das wird auch der Grund sein, warum Mozilla nicht mitspielt
Zitat:
Das dritte Argument gibt an, ob der Vorgang asynchron oder synchron sein soll. Dieser Wert sollte immer true, was für asynchron steht, sein, damit der Benutzer weiterhin auf der Seite interagieren kann. Bei false bzw. synchronen Anfragen wird die Seite blockiert. Dies kann sogar dazu führen, dass der Browser bei einer grossen Datei nicht mehr antwortet.
Quelle: http://standards.webmasterpro.de/ind...icle-AJAX.html
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist gerade online   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen > Javascript
Ajax -> Cracks gesucht! Ajax -> Cracks gesucht!
« Cursor auf wait setzen | Mouseover Effekt funktioniert nicht korrekt »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:58 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67