Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][JavaScript]Używanie ajax/js
viamarimar
post 10.08.2016, 16:38:43
Post #1





Grupa: Zarejestrowani
Postów: 303
Pomógł: 1
Dołączył: 24.09.2011

Ostrzeżenie: (10%)
X----


Mam taki kod odpowiedzialny za system ocen
  1. <script language="javascript" type="text/javascript">
  2. $(function() {
  3. $("#rating_star").codexworld_rating_widget({
  4. starLength: '5',
  5. initialValue: '',
  6. callbackFunctionName: 'processRating',
  7. imageDirectory: 'img/',
  8. inputAttr: 'recipesID'
  9. });
  10. });
  11.  
  12. function processRating(val, attrVal){
  13. $.ajax({
  14. type: 'POST',
  15. url: 'rating.php',
  16. data: 'recipesID='+attrVal+'&ratingPoints='+val,
  17. dataType: 'json',
  18. success : function(data) {
  19. if (data.status == 'ok') {
  20. alert('You have rated '+val+' to CodexWorld');
  21. $('#avgrat').text(data.average_rating);
  22. $('#totalrat').text(data.rating_number);
  23. }else{
  24. alert('Some problem occured, please try again.');
  25. }
  26. }
  27. });
  28. }
  29. </script>

Oceniam załóżmy jakis post [link przykladowy]:
  1. index.php?s=recipesviewone&a=view&id=11

Klikajac gwiazke kod chce wyslac na [link przykladowy]:
  1. index.php?s=recipesviewone&a=view&id=11&x=report

Czyli [przyklad]:
  1. if(isset($_GET['s']) && $_GET['s']=='recipesviewone' && isset($_GET['a']) && $_GET['a']=='view' && isset($_GET['id']) && isset($_GET['x']) && $_GET['x']=='rating'){


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ć.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 06:02