Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem miedzy ajax json a require_once
Darus224
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 21.08.2013

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


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. ?>



Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
styryl
post
Post #2





Grupa: Zarejestrowani
Postów: 223
Pomógł: 27
Dołączył: 16.04.2008
Skąd: Bakutilu

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


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