Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][jQuery] Przesyłanie danych jQuery do PHP
unnamedly
post
Post #1





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 5.05.2012

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


Witam, mam kod jQuery (AJAX):

  1. $(document).ready(function() {
  2. $('.rate').click(function() {
  3. var dataString = 'vote=' + $(this).attr('id') + '&aid=' + $('#0').attr('value');
  4. $('#load').append(\"<img src='images/loading.gif' class='rateloading' id='rateloading' class='someClass' />\");
  5. $.ajax({
  6. url: 'inc/ratenow.php',
  7. type: 'POST',
  8. data: dataString,
  9. success: function() {
  10. $('#load').fadeOut(2500, function() {
  11. $('#load')
  12. .remove();
  13. });
  14. },
  15. error: function(){
  16. $('#rateloading')
  17. .hide();
  18. $('#load')
  19. .append(\"   <span style='font-size: 15px; font-weight: bold; color: red;'>Wystąpił błąd przy głosowaniu!</span>\");
  20. $('#load').fadeOut(4500, function() {
  21. $('#load')
  22. .remove();
  23. });
  24. }
  25. });
  26. });
  27. });



Gdy klikam na obiekt z klasą .rate, to "zapytanie" ajax zwraca mi success, lecz nie przetwarza mi tego pliku PHP (inc/ratenow.php):

  1. <?php
  2.  
  3. $query = "SELECT `rate` FROM `articles` WHERE `aid` = '{$_POST['aid']}'";
  4. $idz = mysql_query($query);
  5. while($rate = mysql_fetch_array($idz, MYSQL_ASSOC))
  6. {
  7. $licznik = explode(' ', $rate['rate']);
  8.  
  9. $licznik[$_POST['vote']]++;
  10.  
  11. $all = "{$licznik[0]} {$licznik[1]} {$licznik[2]} {$licznik[3]} {$licznik[4]}";
  12.  
  13. $query = "UPDATE `articles` SET `rate` = '$all' WHERE `aid` = '{$_POST['aid']}'";
  14. $idz = mysql_query($query);
  15. }
  16. // żąśąęćźż
  17. ?>


Nawet jak zastąpię powyższy kod zwykłym
  1. <?php echo 'abc'; ?>
, to i tak kod się nie wykonuje.
Jak zmieniam w "zapytaniu" ajax`owym url na: "inc/ratenow.js", a tam daję:
  1. document.write('abc');
, to PLIK JS SIĘ WYKONUJE.


Dlaczego plik js się wykonuje, a zapytanie w pliku php nie?

Ten post edytował unnamedly 13.10.2012, 16:27:56
Go to the top of the page
+Quote Post

Posty w temacie


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: 22.12.2025 - 19:49