Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery][Ajax]Brak wyniku
Forum PHP.pl > Forum > XML, AJAX
daniel1302
Witam mam taki mały kodzik
  1. $(document).ready
  2. (
  3. function ()
  4. {
  5. $('#element').click
  6. (
  7. function()
  8. {
  9. var test = $.ajax
  10. (
  11. {
  12. type: 'POST',
  13. url: 'test10/test.php',
  14. data: 'nick=daniel1302&pass=Haslo',
  15. }
  16. ).responseText;
  17. alert(test);
  18. }
  19. );
  20. }
  21. );


I wyskakuje mi pusty Alert lecz Firebug zwraca wynik responseText który jest zawartością ładowanego pliku
ziqzaq
Dostosuj sobie winksmiley.jpg
test.html
  1. <?php
  2. <html>
  3. <head>
  4. <title>Tit</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <script type="text/javascript" src="sciezka_do/jquery.js"></script>
  7. <script type="text/javascript">
  8. $(document).ready(function(){
  9.    $('#klik').click(function(){
  10.        var t = $.ajax({
  11.                        type: 'POST',
  12.                        url: 'test.php',
  13.                        data: 'nick=daniel1302&pass=Haslo',
  14.                        success: function(msg){
  15.                            $('#log').append("<div>'"+msg+"'</div>");
  16.                        },
  17.                        error: function(){
  18.                            $('#log').append("<div>'Wystąpił błąd'</div>");
  19.                        }
  20.                    });
  21.    });
  22. });
  23. </script>
  24. <style type="text/css">
  25. </style>
  26. </head>
  27. <body>
  28. <div><input type="button" value="Klik" id="klik" /></div>
  29. <div id="log"></div>
  30. </body>
  31. </html>
  32. ?>


test.php
  1. <?php
  2. header("Cache-Control: no-cache");
  3. if (!empty($_POST['nick']) and !empty($_POST['pass']))
  4. {
  5.    echo "Przeslano nick: ".$_POST['nick']." i pass: ".$_POST['pass'];
  6. }
  7. else
  8. {
  9.    echo "Nic nie przeslano :/";
  10. }
  11. ?>
daniel1302
Mam tak ale chiałem wytestować opcje
Kod
var html = $.ajax({
  url: "some.php",
  async: false
}).responseText;

Taki przykład podany jest w API
ziqzaq
Ok, myślałem że w ogóle nie działa.
Hmm dziwne bo poniższy js z tym wcześniejszym testowym php działa bez problemu na FF 3.0.4 i Opera 9.60, reszty przeglądarek nie sprawdzałem winksmiley.jpg
  1. <?php
  2. $('#klik').click(function(){
  3.        var t = $.ajax({
  4.                        type: 'POST',
  5.                        url: 'test.php',
  6.                        data: 'nick=daniel1302&pass=Haslo',
  7.                        async: false,
  8.                    }).responseText;
  9.        alert(t);
  10.    });
  11. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.