Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem miedzy ajax json a require_once
Forum PHP.pl > Forum > XML, AJAX > AJAX
Darus224
Witam. W JQuery obsluguje submit formularza, za pomocą Ajax wysyłam zmienne do skryptu PHP, w którym przetwarzam dane i odsyłam spowrotem do skryptu przy pomocy JSON. Problem polega w tym, że gdy dołącze jakis plik php do skryptu (require_once) i odsyłam dane spowrotem ze skryptu PHP do skryptu JS to nie wykonuje sie funkcja success. W przypadku gdy nie dolącze zadnego pliku to sie wykona, dzieje się to tylko gdy odsyłam dane typu JSON. Jezeli w skrypcie js nie ustawie dataType:'json' to nie przeszkadza dolaczanie i funkcja success sie wykona.
Z gory dziekuje za odpowiedz

skrypt ajax
  1. $(document).ready(function(){
  2.  
  3. $('form').submit(function(){
  4.  
  5. var login=$("input[name=login]").val();
  6. var haslo=$("input[name=haslo]").val();
  7.  
  8. jQuery.ajax({
  9. url: 'p-admin/validuj.php',
  10. data: {user: login ,pass: haslo},
  11. type: 'post',
  12. dataType: 'json',
  13. success: function(json)
  14. {
  15. alert("test");
  16. }
  17. });
  18.  
  19. return false;
  20.  
  21. });
  22. });


Skrypt PHP wykonujacy:
  1. <?php
  2.  
  3. require_once("../konfiguracja_BAZY.php");
  4.  
  5. $login=$_POST['user'];
  6. $haslo=$_POST['pass'];
  7.  
  8. $tablica=array();
  9. $tablica[0]=$login;
  10. echo json_encode($tablica);
  11.  
  12. ?>


Tu plik PHP ktory jest dolaczany:

  1. <?php
  2.  
  3. try
  4. {
  5. $db = new PDO('mysql:host=localhost;dbname=sklep', 'admin', 'admin');
  6. }
  7. catch(PDOException $e)
  8. {
  9. echo 'Błąd przy probie nawiązania połączenia z baza danych. </br>';
  10. echo 'Komunikat serwera: '.$e->getMessage();
  11. }
  12.  
  13. ?>



styryl
Zobacz co się zwraca w firebugu. Pewnie sypie błędem, albo wyjątkiem PDO
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.