Antworten auf deine Fragen:
Neues Thema erstellen

[jQuery] Script für Button in jquery.load Aufruf

afr0kalypse

Allwissendes Karmameerschweinchen!

Hi zusammen,
Ich habe ein php Script welches ich via jquery.load abrufe.
darin wird ein html Button erzeugt. Für diesen möchte ich nun auch via jquery einen Ajax Aufruf starten.
Derzeit sieht das so aus und funzt aber nicht :)
PHP:
//loader.php
...
    <script type="text/javascript">
    jQuery(document).ready(function(){
        jQuery.ajaxSetup({cache:false});
        var refresh = setInterval(function(){       
            // Load the php file that handles the data , send request via POST by using JSON {"arg" : "value" }
            jQuery("#description_span").load("<?php echo "http://page/loaded.php"; ?>, {                
                "bla" : "<?php echo $_POST['bla']; ?>", 
                "blubb" : "<?php echo $_POST['blubb']; ?>"
            }); 
        },5000);        
    });
    jQuery('#loading').ajaxStart(function() {
        jQuery(this).show();
    }).ajaxStop(function(){
        jQuery(this).hide();
    });   
    </script>
PHP:
//loaded.php
<button type="button" name="dingsda" title="dingsda" class="mybtn" value="irgendwas" />
...

            jQuery(".mybtn").click(function() {            
                jQuery.ajax({
                    type: "POST", 
                    url: '<?php echo 'http://page/otherpage.php'; ?>', 
                    data : { 
                        bla: 'blubbs'                          
                    },
                    dataType: 'json',
                    success: function(data){
                        alert("success :" + data.bla );                      
                    },
                    error:function(){
                        alert("failure");                     
                    }              
                })
            });
Wenn ich nun innerhalb des jquery load die Seite loaded.php alle 5 Sekunden aufrufe und auf den Button klicke passiert genau gar nix.
Auf der Firefox Fehlerkonsole gibts nicht mal eine Ausgabe. Sprich das jQuery in der loaded.php wird gar nicht erst angesprochen.
Das JavaScript sollte aber richtig sein, da es funktioniert, sobald ich vorher keinen jquery.load Aufruf habe.

Wie kriege ich mein Buttonscript nun innerhalb des Load zum laufen? :uhm:
 

Duddle

Posting-Frequenz: 14µHz

AW: [jQuery] Script für Button in jquery.load Aufruf

Erstmal fehlt ein " für das erste Argument im .load() von loader.php. Das ist wohl aber sicher beim Kopieren verloren gegangen.
Ansonsten musste ich nur noch in loaded.php dein jQuery-Zeug in ein <script>-Tag packen, schon funktioniert es lokal wie gewünscht.


Duddle
 

afr0kalypse

Allwissendes Karmameerschweinchen!

AW: [jQuery] Script für Button in jquery.load Aufruf

Hallo Duddle,
danke für die Info, dass es so doch klappt.
Es lag bei mir einfach daran, dass ich den data-Parameter falsch gefüllt habe und dadurch das Script durcheinander kam. So gab es lustigerweise weder success noch failure Meldung.
Jetzt läufts aber.

VG
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben