Toon posts:

[AJAX] post probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

ik ben wat aan het testen met ajax en ik wil iets maken waarmee ik POST kan gebruiken met AJAX.
Nu heb ik prototype gevonden maar dit werkt alleen als je een andere .php aanvraagd en niet de huidige pagina!
De code die ik nu heb is:

pagina1.php:

code:
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
<?php


if(isset($_POST['iets'])) { 
  
    if ($_POST['iets'] == '1'){
        echo "1";
    } elseif ($_POST['iets'] == '2'){
        echo "2";
    } else {
        echo "Je moet wel iets invullen ...";
    }
  
} else {
    

?>
    <div id="ding">
    <form id="bla">
    <input type="radio" name="iets" value="1"> 1
    <br>
    <input type="radio" name="iets" value="2"> 2
    <br>
    <input name="submit" type="button" value="Send" onClick="send();"><br>
    </form>
    </div>

    <script type="text/javascript">
    function send(){
        var params = Form.serialize($('bla'));
        new Ajax.Updater('ding', 'pagina1.php', {asynchronous:true, parameters:params});
    }
    </script>
<?php
}

?>


Als ik een andere php gebruik (dus de php in een ander bestand zet maar niet verander) werkt het wel!
Maar ik wil dit omdat ik tientallen pagina's heb met in totaal honderden POSTS! En ik wil niet honderden bestanden aanmaken ....

Ik hoop dat dit op deze manier mogelijk is!
ALvast bedankt, Koen

  • soulrider
  • Registratie: April 2005
  • Laatst online: 27-11-2017
euhm daar zichtbaar is in je link werkt het toch netjes ?
(als de code ook is zoals hieronder...)

vanaf pagina1.php POST je naar je pagina1.php en de returned value is zichtbaar op pagina1.php...

hier getest met IE6

wat gaat er exact mis ?