tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
328
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    jackie05 jackie05 ist offline Mitglied Brokat
    Registriert seit
    Feb 2005
    Beiträge
    293
    Hallo,
    ich bin neu was ajax angeht und lerne es erst seit paar tagen.
    Jetzt hab ich mal ein Tutorial durchgemacht und ich bekomme es einfach nicht hin ein PHP Datei in ein Div Container zu laden.
    FireFox oder Internet Explorer gibt keine Fehlermeldung zurück, es geschieht einfach garnix, wenn ich auf den Link klicke, die eine Funktion aufrufen soll.

    Hier mal meine HTML Datei:
    HTML-Code:
    <html>
    	<head>
    		<title></title>
    		<script language="JavaScript" src="register.js"></script>
    	</head>
    	<body>
    		<a href="javascript:register(1)">Registrieren</a>
    		<br>
    		<div id="reg"></div>
    		<br>
    	</body>
    </html>
    und hier meine register.js:
    HTML-Code:
    var resObjekt;
    if (navigator.appName.search("Microsoft") > -1) {
    	resObjekt = new ActiveXObject("MSXML2.XMLHTTP");
    } else {
    	resObjekt = new XMLHttpRequest();
    }
    
    
    function register(reg_id) {
    	resObjekt.open('get', 'register.php?id='+reg_id, true);
    	resObjekt.onreadystatechange = handleResponse;
    	resObjekt.send(null);
    }
    function handleResponse() {
    	if (resObjekt.readStabe == 4) {
    		document.getElementById("reg").innerHTML = resObjekt.responseText;
    	}
    }
    und noch meine register.php
    PHP-Code:
    <?php
        
    if ($_REQUEST['id'] == "1") {
            echo 
    "Test";
        }
    ?>

    Ich bekomm es einfach nicht hin, irgendetwas schein nicht in Ordnung zu sein.

    Ich danke euch schonmal für die Hilfe.

    MfG
     

  2. #2
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Was ist denn das?

    Code :
    1
    
    if (resObjekt.readStabe == 4) {




    Zum Debuggen von AJAX ist Firebug und/oder HttpFox PFLICHT. Hätte dir bei dem Fehler jetzt leider nicht geholfen.
     

  3. #3
    jackie05 jackie05 ist offline Mitglied Brokat
    Registriert seit
    Feb 2005
    Beiträge
    293
    Danke Dir.
    Das war wohl ein schreibfehler von mir, da gehört natürlich ein t hin statt b:
    HTML-Code:
    if (resObjekt.readState == 4) {
    		document.getElementById("reg").innerHTML = resObjekt.responseText;
    }
    Geht trotzdem noch nicht, ich werde es mal versuchen zu Debuggen mit Firebug, vielen Dank.

    MfG
     

  4. #4
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Jetzt fehlt immernoch ein "y". readyState
     

  5. #5
    jackie05 jackie05 ist offline Mitglied Brokat
    Registriert seit
    Feb 2005
    Beiträge
    293
    Cool, danke Dir.
    Ist mir garnicht aufgefallen, ich überseh das irgendwie.
    Ich hab das mal auf meinem Root-Server hochgeladen und über meinem Server funktioniert es, nur wenn ich es Lokal mit Aptana Studio teste, dann gehts nicht.

    Naja, ich werde nochmal kucken, wieso es nicht funktioniert.

    Danke.

    MfG
     

  6. #6
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Ich kenne mich mit Aptana nicht aus, aber ich kann mir vorstellen, dass du auf Grund der http://en.wikipedia.org/wiki/Same_origin_policy nicht aus der IDE auf den Server zugreifen kannst.
     

  7. #7
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.363
    Blog-Einträge
    4
    Zitat Zitat von CPoly Beitrag anzeigen
    Zum Debuggen von AJAX ist Firebug und/oder HttpFox PFLICHT. Hätte dir bei dem Fehler jetzt leider nicht geholfen.
    Ich bin mir sicher, dass Firebug eine Warnung gemeldet hätte!

    Ja, lokal wird es nicht funktionieren, wegen der Same Origin Policy - wie CPoly sagte
    Wenn du es aber trotzdem lokal testen möchtest, könntest du dir einen Server auf der Festplatte installieren (z.B. XAMPP).
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  8. #8
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Zitat Zitat von ComFreek Beitrag anzeigen
    Ich bin mir sicher, dass Firebug eine Warnung gemeldet hätte!
    Aus welchem Grund?
     

Ähnliche Themen

  1. Antworten: 14
    Letzter Beitrag: 09.05.09, 12:32
  2. Ajax problem/bug?
    Von Giovanni im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 04.07.08, 14:39
  3. Ajax CSS Problem
    Von space24 im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 25.05.08, 02:36
  4. AJAX Problem
    Von Remon im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 14.08.07, 14:36
  5. AJAX Problem
    Von ddhb im Forum Javascript & Ajax
    Antworten: 9
    Letzter Beitrag: 18.08.05, 13:46