Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][JavaScript][PHP]metoda $.ajax jQuery, jak uzyskac wynik?
Raven1122
post 7.11.2012, 16:09:30
Post #1





Grupa: Zarejestrowani
Postów: 369
Pomógł: 2
Dołączył: 1.11.2010

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


Witam, napisalem taki skrypcik:

  1. $(document).ready( function() {
  2. $('#logininput').keyup( function() {
  3. var value = $('#logininput').val();
  4. var result = null;
  5. var scriptURL = "./ajax.execute.files/check.login.available.php?check=" + value;
  6. $.ajax({
  7. url: scriptUrl,
  8. type: 'get',
  9. dataType: 'html',
  10. async: false,
  11. success: function(data) {
  12. $('#availablity').html(data);
  13. }
  14. });
  15. });
  16. });


  1. <?php
  2.  
  3. require_once("../inc/functions/basic.functions.php");
  4.  
  5. if(isset($_REQUEST['check'])){
  6.  
  7. $checklogin = $_REQUEST['check'];
  8.  
  9. $conn = new PDO("mysql:host=" . HOST . ";dbname=" . DB . "", USERNAME, PASSWORD);
  10. $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  11.  
  12. $num = $conn->query("SELECT * FROM xxx WHERE username = '$checklogin'");
  13. $count = $num->rowCount();
  14. if($count == 0){
  15. echo("Nick dostępny");
  16. }
  17. else{
  18. echo("Nick Niedostępny");
  19.  
  20. }
  21. }
  22.  
  23. ?>


  1. <tr>
  2. <td><small>Login:</small><br /><input id="logininput" class="register_input" placeholder="Wpisz swój login" type="text" name="login" /></td><td><span id="availablity"></span></td>
  3. </tr>



Problem polega na tym ze nie wiem jak zwrocic wynik z pliku php, czy moze ktos pomoc?? biggrin.gif

Ten post edytował Raven1122 7.11.2012, 16:10:24
Go to the top of the page
+Quote Post
viking
post 7.11.2012, 16:19:57
Post #2





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Zainstaluj firebuga i po success: function(data) { wpisz console.log(data); Będziesz wiedział co dany obiekt zawiera.


--------------------
Go to the top of the page
+Quote Post
amii
post 7.11.2012, 16:21:50
Post #3





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Poprzez zwrócenie z pliku PHP w kontekście ajaxa należy rozumieć wyświetlenie danych w twoim skrypcie php wyświetla dane echo("Nick dostępny"); lub echo("Nick Niedostępny"); więc nie tu jest problem.
Do śledzenia zmiennych w JS polecam firebug.
Rozumiem, że ścieżkę var scriptURL podajesz odnosząc się do głównego korzenia domeny bo w twoim przykładzie chyba tak nie jest ?


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
Raven1122
post 7.11.2012, 16:29:17
Post #4





Grupa: Zarejestrowani
Postów: 369
Pomógł: 2
Dołączył: 1.11.2010

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


mam strone na localhoscie czyli mam localhost/nazwa strony/folderzphp/php
odrazu w foldere nazwa strony jest plik z tym skryptem

Zainstalowalem Firebuga i nie bardzo jescze wiem jak z niego korzstac dodalem

  1. success: function(data) {
  2. console.log(data);
  3. $('#availablity').html(data);
  4. }


i gdzie mi sie teraz wyswietli zawartosc data?

W konoli firebuga otrzymalem taki komunikat:
ReferenceError: scriptUrl is not defined
url: scriptUrl,
Go to the top of the page
+Quote Post
viking
post 7.11.2012, 16:30:05
Post #5





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Wciśnij F12. Przy okazji możesz sprawdzić w zakładce sieć czy żądanie było z kodem 200 i jakie dane zawierało. Prezklikaj się trochę przez narzędzie.


--------------------
Go to the top of the page
+Quote Post
Raven1122
post 7.11.2012, 16:32:04
Post #6





Grupa: Zarejestrowani
Postów: 369
Pomógł: 2
Dołączył: 1.11.2010

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


w Zakladce siec nie mam nic
Go to the top of the page
+Quote Post
viking
post 7.11.2012, 16:33:21
Post #7





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


w JS wielkość liter ma znaczenie scriptURL <> script Url


--------------------
Go to the top of the page
+Quote Post
Raven1122
post 7.11.2012, 16:35:18
Post #8





Grupa: Zarejestrowani
Postów: 369
Pomógł: 2
Dołączył: 1.11.2010

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


Dziala smile.gif Dziekuje bardzo za pomoc, jedno przeoczenie i tyle problemu. Dziekuje Jeszcze raz.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 05:58