login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Jquery ajax (Opgelost)

Offline cunces - 26/02/2010 14:29 (laatste wijziging 26/02/2010 14:33)
Avatar van cuncesNieuw lid Gets the test.php page content, store it in a XMLHttpResponse object and applies the process() JavaScript function.

  1. $.post("test.php", { name: "John", time: "2pm" },
  2. function(data){
  3. process(data);
  4. }, "xml");
  5.  
  6.  
  7. heb ik veranderd door:
  8. function subscribe(formulier) {
  9.  
  10. var email=formulier.email.value;
  11. $.post("registreerSubscriber.php", "email=" + encodeURIComponent(email),
  12. function(data){
  13. process(data);
  14. }, "xml");




M'n vraag is of die laatste parameter (xml) staat voor re request of voor de response?
En weet iemand wat " process(data);" juist doet?

Tzijn m'n eerste stappen in jquery dusja ben absolute noob

8 antwoorden

Gesponsorde links
Offline lemoinet - 26/02/2010 14:46
Avatar van lemoinet PHP gevorderde laatste parameter

Type of data to be returned to callback function: "xml", "html", "script", "json", "jsonp", or "text".

de functie process moet je wel zelf nog schrijven
Offline cunces - 26/02/2010 14:49
Avatar van cunces Nieuw lid nog een vraagje:

http://www.ryan...ubmit-form/

deze tutorial heb ik gevolgd. Heb 2 js scripts geimporteerd in de head. 1 librairy en 1 met de code die op de tutorial staat.


maar krijg volgende error:
$ is not defined
[Break on this error] $(document).ready(function(){

hoe komt dit? mss andere update v/d librairy?
Offline lemoinet - 26/02/2010 14:52
Avatar van lemoinet PHP gevorderde heb je de library voor de een met de code gezet?
verkeerde map?


laat anders eens je code zien
Bedankt door: cunces
Offline cunces - 26/02/2010 15:00
Avatar van cunces Nieuw lid Het stond dus erna pas! Nu lukt de post, en de response is ook mooi hetgeen ik heb ingegeven (firebug). Enige probleem is nu dat blijkbaar succes niet wordt uitgevoerdt?


  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. <title>Test</title>
  3. <script type="text/javascript" src="jquery-1.4.2.min.js"></script>
  4. <script type="text/javascript" src="EpbjJs.js"></script>
  5.  
  6. </head>
  7.  
  8. <form id="subscriberForm" method="post">
  9.  
  10. <input name='email' type='text'id='email'/>
  11. <input name='subscriberknop' type='submit' value='Subscribe'/>
  12.  
  13. </form>
  14. <div class="success" style="display: none;">You are subscribed.</div>
  15.  
  16. </body>
  17. </html>





  1. $(document).ready(function(){
  2. $("form#subscriberForm").submit(function() {
  3. // we want to store the values from the form input box, then send via ajax below
  4. var email = $('#email').attr('value');
  5. $.ajax({
  6. type: "POST",
  7. url: "registreerSubscriberII.php",
  8. data: "email="+email,
  9. success: function(){
  10. $('form#submit').hide(function(){$('div.success').fadeIn();});
  11.  
  12. }
  13. });
  14. return false;
  15. });
  16. });





  1. <?php
  2.  
  3. $email = $_POST['email'];
  4. echo "$email";
  5. ?>




Offline lemoinet - 26/02/2010 15:05
Avatar van lemoinet PHP gevorderde $('form#submit') bestaat niet

maak er $("input[name='subscriberknop']") van
Offline cunces - 26/02/2010 15:09
Avatar van cunces Nieuw lid ja subscriberForm bedoelde je! maar het werkt nu wel bedankt man. Weet je een goeie tutorial om nu ook informatie terug te zenden vanuit die php file?
Offline lemoinet - 26/02/2010 15:12
Avatar van lemoinet PHP gevorderde http://www.talk...ith-jquery
Offline cunces - 26/02/2010 15:38 (laatste wijziging 26/02/2010 16:03)
Avatar van cunces Nieuw lid heb je voorbeeld geprobeerd, maar krijg niks van de echo in die div. Enig idee what's up?

edit: het ligt aan $("#response").html(html); want als ik html alert krijg ik 'm gewoon te zien.
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. <title>Test</title>
  3. <script type="text/javascript" src="jquery-1.4.2.min.js"></script>
  4. <script type="text/javascript" src="EpbjJs.js"></script>
  5.  
  6. </head>
  7.  
  8. <form id="subscriberForm" method="post">
  9.  
  10. <input name='email' type='text'id='email'/>
  11. <input name='subscriberknop' type='submit' value='Subscribe'/>
  12.  
  13. </form>
  14. <div class="success" style="display: none;">You are subscribed.</div>
  15.  
  16. <div id="response">
  17. <!-- Our message will be echoed out here -->
  18. </div>
  19.  
  20. </body>
  21. </html>

  1. $(document).ready(function(){
  2. $("form#subscriberForm").submit(function() {
  3. var email = $('#email').attr('value');
  4. $.ajax({
  5. type: "POST",
  6. url: "registreerSubscriberIII.php",
  7. data: "email="+email,
  8. success: function(html){
  9. $("#response").html(html);
  10. $('form#subscriberForm').hide(function(){$('div.success').fadeIn();
  11.  
  12.  
  13. });
  14.  
  15. }
  16. });
  17. return false;
  18. });
  19. });
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.331s