Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery][Ajax]Brak wyniku, Brak zwracanego wyniku
daniel1302
post
Post #1





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


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

Ten post edytował daniel1302 30.12.2008, 09:24:53
Go to the top of the page
+Quote Post
ziqzaq
post
Post #2





Grupa: Zarejestrowani
Postów: 428
Pomógł: 128
Dołączył: 17.06.2007

Ostrzeżenie: (0%)
-----


Dostosuj sobie (IMG:http://forum.php.pl/style_emoticons/default/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. ?>
Go to the top of the page
+Quote Post
daniel1302
post
Post #3





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


Mam tak ale chiałem wytestować opcje
Kod
var html = $.ajax({
  url: "some.php",
  async: false
}).responseText;

Taki przykład podany jest w API
Go to the top of the page
+Quote Post
ziqzaq
post
Post #4





Grupa: Zarejestrowani
Postów: 428
Pomógł: 128
Dołączył: 17.06.2007

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/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. ?>


Ten post edytował ziqzaq 30.12.2008, 12:51:23
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 15:10