<script language="javascript" type="text/javascript"> $(function() { $("#rating_star").codexworld_rating_widget({ starLength: '5', initialValue: '', callbackFunctionName: 'processRating', imageDirectory: 'img/', inputAttr: 'recipesID' }); }); function processRating(val, attrVal){ $.ajax({ type: 'POST', url: 'rating.php', data: 'recipesID='+attrVal+'&ratingPoints='+val, dataType: 'json', success : function(data) { if (data.status == 'ok') { alert('You have rated '+val+' to CodexWorld'); $('#avgrat').text(data.average_rating); $('#totalrat').text(data.rating_number); }else{ alert('Some problem occured, please try again.'); } } }); } </script>
Oceniam załóżmy jakis post [link przykladowy]:
index.php?s=recipesviewone&a=view&id=11
Klikajac gwiazke kod chce wyslac na [link przykladowy]:
index.php?s=recipesviewone&a=view&id=11&x=report
Czyli [przyklad]:
Jak mam powiązać to z skryptem powyżej żeby nastpapilo "przesył danych"
Tzn. Jak zmodyfikowac
url: 'rating.php',
data: 'recipesID='+attrVal+'&ratingPoints='+val,
Bo w tym jest problem moim zdaniem. Prosil bym o pomoc jak to zmodyfikować co bo bedzie lekcja na przyszlosc.
I jeszcze pytanie w przykladzie powyzej przesyla sie POST a ja wykorzystuje teoretycznie GET czy można to zmienic? czy jak to dziala. W przypadku ajax uzywa sie POST nawet gdy nie ma formularzy?
Nie jest to moj kod tylko czesc kodowego kodu i na rzecz użytku jednorazowego tylko chce go uruchomić.