$(document).ready(function() { $('.rate').click(function() { var dataString = 'vote=' + $(this).attr('id') + '&aid=' + $('#0').attr('value'); $('#load').append(\"<img src='images/loading.gif' class='rateloading' id='rateloading' class='someClass' />\"); $.ajax({ url: 'inc/ratenow.php', type: 'POST', data: dataString, success: function() { $('#load').fadeOut(2500, function() { $('#load') .remove(); }); }, error: function(){ $('#rateloading') .hide(); $('#load') $('#load').fadeOut(4500, function() { $('#load') .remove(); }); } }); }); });
Gdy klikam na obiekt z klasą .rate, to "zapytanie" ajax zwraca mi success, lecz nie przetwarza mi tego pliku PHP (inc/ratenow.php):
<?php $query = "SELECT `rate` FROM `articles` WHERE `aid` = '{$_POST['aid']}'"; { $licznik[$_POST['vote']]++; $all = "{$licznik[0]} {$licznik[1]} {$licznik[2]} {$licznik[3]} {$licznik[4]}"; $query = "UPDATE `articles` SET `rate` = '$all' WHERE `aid` = '{$_POST['aid']}'"; } // żąśąęćźż ?>
Nawet jak zastąpię powyższy kod zwykłym
, to i tak kod się nie wykonuje.
Jak zmieniam w "zapytaniu" ajax`owym url na: "inc/ratenow.js", a tam daję:
, to PLIK JS SIĘ WYKONUJE.
document.write('abc');
Dlaczego plik js się wykonuje, a zapytanie w pliku php nie?