Jquery Ajax uitbreiden

Gestart doorMarv50 reacties70 weergaven

51 berichten · pagina 2 van 4

Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Thommiee schreef:
Eerdere citaten tonen
Rik schreef:
Eerdere citaten tonen
Thommiee schreef:
Eerdere citaten tonen
Rik schreef:
Gebruik $.ajax() in plaatst van $.get().
Maakt dat heel veel uit?
Ja. $.get doet een call naar $.ajax, maar met $.get haal je alleen een pagina op. Met $.post (die ook een call doet naar $.ajax kun je ook dingen versturen in post variabelen en deze ophalen met $_POST
Dat kan ook met $.get ? yummie
Zoals ik zeg: $.get is gewoon een call naar $.ajax

Je kan dit doen:

$.ajax({
    url: jeurl,
    type: POST,
    data: type=pb
}).done({
    $("#aantalpb").html(data);
});


wat gewoon via $_POST[] op te halen is in je PHP
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
<script type="text/javascript">
    function loadpb(){
        $.ajax("[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$_CONFIG[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Site_url[/COLOR][COLOR= #007700]];[/COLOR] ?>includes/loadpb.php", { type: pb }, function(data){
            $("#aantalpb").html(data);
        });
        
        setTimeout("loadpb()", 7000);
    }
    $(document).ready(function(){
        loadpb();
    });
</script>


[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]config.php[/COLOR][COLOR= #007700]);[/COLOR] 
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]type[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]pb[/COLOR][COLOR= #007700]){[/COLOR]
    [COLOR= #0000BB]$select_unread_pb[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$select_unread_pb[/COLOR][COLOR= #007700])
    {[/COLOR]
                [COLOR= #0000BB]$aantal[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$select_unread_pb[/COLOR][COLOR= #007700]);[/COLOR]
        
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$aantal[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])
        {[/COLOR]
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Priv&eacute;berichten (0)[/COLOR][COLOR= #007700];
        }[/COLOR]
        [URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$aantal[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])
        {[/COLOR]
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Priv&eacute;berichten <strong>(1)</strong>[/COLOR][COLOR= #007700];
        }[/COLOR]
        [URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$aantal[/COLOR] [COLOR= #007700]>[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])
        {[/COLOR]
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Priv&eacute;berichten <strong>([/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$aantal[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000])</strong>[/COLOR][COLOR= #007700];
        }
    }
}[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{
}[/COLOR]    
?>


loadpb.php?type=pb

Via die url werkt ie wel.
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rik schreef:
Eerdere citaten tonen
Thommiee schreef:
Eerdere citaten tonen
Rik schreef:
Eerdere citaten tonen
Thommiee schreef:
Eerdere citaten tonen
Rik schreef:
Gebruik $.ajax() in plaatst van $.get().
Maakt dat heel veel uit?
Ja. $.get doet een call naar $.ajax, maar met $.get haal je alleen een pagina op. Met $.post (die ook een call doet naar $.ajax kun je ook dingen versturen in post variabelen en deze ophalen met $_POST
Dat kan ook met $.get ? yummie
Zoals ik zeg: $.get is gewoon een call naar $.ajax

Je kan dit doen:

$.ajax({
    url: jeurl,
    type: POST,
    data: type=pb
}).done({
    $("#aantalpb").html(data);
});


wat gewoon via $_POST[] op te halen is in je PHP
Ja oke, maar wat is nou het verschil tussen $.get en $.ajax want je kan met $.get ook dingen sturen?

toevoeging op 19 maart 2012, 20:39:52:
Kan je even kijken naar de js die ik in het topic heb gezet? emo
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
<script type="text/javascript">
    function loadpb(){
        $.ajax({
            url: [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$_CONFIG[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Site_url[/COLOR][COLOR= #007700]];[/COLOR] ?>includes/loadpb.php,
            type: POST, 
            data: type=pb
     }).done({
    $("#aantalpb").html(data);
        
        setTimeout("loadpb()", 7000);
    }
    $(document).ready(function(){
        loadpb();
    });
</script>


Heb nu dit maar werkt ook niet.
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Kijk nou eens naar ALLES wat IK stuurde.......
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Thommiee schreef:
Kijk nou eens naar ALLES wat IK stuurde.......
heb ik TOCH GEDAAN
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
dat heb ik er toch in staan confused
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Efferinie schreef:
<script type="text/javascript">
    function loadpb(){
        $.ajax({
            url: [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$_CONFIG[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Site_url[/COLOR][COLOR= #007700]];[/COLOR] ?>includes/loadpb.php,
            type: POST, 
            data: type=pb
     }).done({
    $("#aantalpb").html(data);
        
        setTimeout("loadpb()", 7000);
    }
    $(document).ready(function(){
        loadpb();
    });
</script>
Heb nu dit maar werkt ook niet.

Haal je het type op met $_POST in je PHP ?
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik wil niet lullig zijn maar dan mankeer je misschien iets aan je ogen..
dit:

function loadpb(){
        $.ajax({
            url: [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$_CONFIG[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Site_url[/COLOR][COLOR= #007700]];[/COLOR] ?>includes/loadpb.php,
            type: POST, 
            data: type=pb
     }).done({
    $("#aantalpb").html(data);
        
        setTimeout("loadpb()", 7000);
    }
    $(document).ready(function(){
        loadpb();
    });


is iets anders dan mijn code

function loadpb(){
        $.get("[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$_CONFIG[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Site_url[/COLOR][COLOR= #007700]];[/COLOR] ?>includes/loadpb.php", { type: pb }, function(data){
            $("#aantalpb").html(data);
        });
        
        setTimeout("loadpb()", 20000);
    }
    function load2(){
        $.get("[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$_CONFIG[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Site_url[/COLOR][COLOR= #007700]];[/COLOR] ?>includes/loadpb.php", { type: 2 }, function(data){
            $("#aantal2").html(data);
        });
        
        setTimeout("load2()", 20000);
    }
    $(document).ready(function(){
        loadpb();
        load2();
    });
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Thommiee schreef:
Ik wil niet lullig zijn maar dan mankeer je misschien iets aan je ogen..
dit:

function loadpb(){
        $.ajax({
            url: [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$_CONFIG[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Site_url[/COLOR][COLOR= #007700]];[/COLOR] ?>includes/loadpb.php,
            type: POST, 
            data: type=pb
     }).done({
    $("#aantalpb").html(data);
        
        setTimeout("loadpb()", 7000);
    }
    $(document).ready(function(){
        loadpb();
    });
is iets anders dan mijn code

function loadpb(){
        $.get("[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$_CONFIG[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Site_url[/COLOR][COLOR= #007700]];[/COLOR] ?>includes/loadpb.php", { type: pb }, function(data){
            $("#aantalpb").html(data);
        });
        
        setTimeout("loadpb()", 20000);
    }
    function load2(){
        $.get("[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$_CONFIG[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Site_url[/COLOR][COLOR= #007700]];[/COLOR] ?>includes/loadpb.php", { type: 2 }, function(data){
            $("#aantal2").html(data);
        });
        
        setTimeout("load2()", 20000);
    }
    $(document).ready(function(){
        loadpb();
        load2();
    });


Jah als het met 1 al niet werkt werkt het met meer ook niet.

@Rik. Ook dat mocht niet baten sadley
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Efferinie schreef:
Eerdere citaten tonen
Thommiee schreef:
Ik wil niet lullig zijn maar dan mankeer je misschien iets aan je ogen..
dit:

function loadpb(){
        $.ajax({
            url: [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$_CONFIG[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Site_url[/COLOR][COLOR= #007700]];[/COLOR] ?>includes/loadpb.php,
            type: POST, 
            data: type=pb
     }).done({
    $("#aantalpb").html(data);
        
        setTimeout("loadpb()", 7000);
    }
    $(document).ready(function(){
        loadpb();
    });


is iets anders dan mijn code

function loadpb(){
        $.get("[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$_CONFIG[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Site_url[/COLOR][COLOR= #007700]];[/COLOR] ?>includes/loadpb.php", { type: pb }, function(data){
            $("#aantalpb").html(data);
        });
        
        setTimeout("loadpb()", 20000);
    }
    function load2(){
        $.get("[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$_CONFIG[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Site_url[/COLOR][COLOR= #007700]];[/COLOR] ?>includes/loadpb.php", { type: 2 }, function(data){
            $("#aantal2").html(data);
        });
        
        setTimeout("load2()", 20000);
    }
    $(document).ready(function(){
        loadpb();
        load2();
    });

Jah als het met 1 al niet werkt werkt het met meer ook niet.

@Rik. Ook dat mocht niet baten sadley
Wat bedoel je?
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Woops. Foutje in mijn jQuery:

function loadpb(){
        $.ajax({
            url: [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$_CONFIG[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Site_url[/COLOR][COLOR= #007700]];[/COLOR] ?>includes/loadpb.php,
            type: POST, 
            data: type=pb
        }).done(function(msg){
            $("#aantalpb").html(msg);
        
            setTimeout("loadpb()", 7000);
        }
    
    $(document).ready(function(){
        loadpb();
    });
0
Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Rik schreef:
Woops. Foutje in mijn jQuery:
function loadpb(){
        $.ajax({
            url: [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$_CONFIG[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Site_url[/COLOR][COLOR= #007700]];[/COLOR] ?>includes/loadpb.php,
            type: POST, 
            data: type=pb
        }).done(function(msg){
            $("#aantalpb").html(msg);
        
            setTimeout("loadpb()", 7000);
        }
    
    $(document).ready(function(){
        loadpb();
    });


Nog niet? redface Hoe kan dat.
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Werkte dat van mij niet ?

toevoeging op 19 maart 2012, 20:55:12:

function loadpb(){
        $.ajax({
            url: [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$_CONFIG[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]Site_url[/COLOR][COLOR= #007700]];[/COLOR] ?>includes/loadpb.php,
            type: POST, 
            data: type=pb
        }).done(function(msg){
            $("#aantalpb").html(msg);
 });
        
            setTimeout("loadpb()", 7000);
        }
    
    $(document).ready(function(){
        loadpb();
    });


?
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren