tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
1677
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    pointsdächster Tutorials.de Gastzugang
    Hallo Leute,

    Ich hoffe der Titel trifft mein Thema einigermaßen. Habe schon vermeindlich das gesamte INet zu meinem Problem durchsucht bin aber nicht fündig geworden.
    Ich habe folgendes Problem:
    1. ich schicke einen AJAX request mit einem php-Skript los.
    2. Ich bekomme den Response als html
    3. Wie kann ich nun eine .click() function auf eben diesen Response anwenden

    Ich hoffe ihr könnt mir helfen. mfg sebble
     

  2. #2
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.960
    Du willst diese Abfrage senden, wenn irgendwo drauf geklickt wird?
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  3. #3
    sebble sebble ist offline Grünschnabel
    Registriert seit
    Feb 2004
    Beiträge
    1
    Also ich habe folgenden Code:
    HTML-Code:
    jQuery(document).ready(function(){
    	$('.content').load('site.php'); //by default initally load text from site.php
    	        $('.menu').click(function() { //start function when any link is clicked
                           $(".content").slideUp("slow");
                             var content_show = $(this).attr("title"); //retrieve title of link so we can compare with php file
                             $.ajax({
                              method: "get",url: "site.php",data: "page="+content_show,
                              beforeSend: function(){$("#loading").show();}, //show loading just when link is clicked
                              complete: function(){ $("#loading").hide();
    						  			}, //stop showing loading when the process is complete
                              success: function(html){ //so, if data is retrieved, store it in html
    						  
                             $(".content").slideDown("slow"); //animation
                            $(".content").html(html); //show the html inside .content div
    						
    						}
                    }); //close $.ajax(
             }); //close click(
    		 
    	
    });
    Diese Methode lädt Inhalt per Ajax nach. Ausgeführt wird die Methode wenn ich auf einen Link der Klasse .menu klicke. Folgendes Beispiel: Ich klick ein meinem Menü auf News. Die News seite wird per Ajax geladen und im div-container .content gepackt. In diesem eben geladenem Fenster funktionieren dann aber keine Links mehr mit der Klasse .menu. Wenn man auf diese klickt passiert leider gar nichts.
     

  4. #4
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin,

    was du benötigst, heisst live()
     

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 14.01.11, 13:32
  2. JQuery und Ajax (JSON Response)
    Von messmar im Forum Javascript & Ajax
    Antworten: 14
    Letzter Beitrag: 19.08.10, 23:04
  3. Antworten: 1
    Letzter Beitrag: 19.01.10, 15:08
  4. jQuery und Ajax
    Von RedShot im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 13.12.09, 00:20
  5. jQuery-Funktion auf ID-Bezeichner anwenden
    Von Maik20 im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 17.03.09, 21:21