Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [javascript]Błąd podczas przesyłania danych AJAXEM
xSebaPL
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 28.11.2014

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


Witam wszystkich, mam problem z przesyłem danych za pomocą ajax. Otóż gdy próbuję przesłać dane w ajax wyskakuje taki błąd:
Kod
parsererror
SyntaxError: Unexpected token


A tak wygląda skrypt:
  1. $("#playerf").click(function() {
  2. //$("#playeroff").hide();
  3. $("#player").show();
  4. var dataf = $("#movieData").html();
  5. $("#playeroff").text(dataf);
  6. $.ajax({
  7. type: "POST",
  8. url: 'functions/addView.php',
  9. dataType: "json",
  10. data: {functionname: 'addView', arguments: [dataf]},
  11. success: function (obj, textstatus) {
  12. $("#playeroff").text("It fucking works!");
  13. },
  14. error: function (obj, text, error) {
  15. $("#playeroff").text(text + ": " + error);
  16. }
  17. });
  18. });
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Comandeer
post
Post #2





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

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


Skrypt PHP najprawdopodobniej zwraca niepoprawny JSON.
Go to the top of the page
+Quote Post
xSebaPL
post
Post #3





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 28.11.2014

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


Cytat(Comandeer @ 24.01.2016, 00:09:11 ) *
Skrypt PHP najprawdopodobniej zwraca niepoprawny JSON.


Ahh to najprawdopodobniej wynika z mojej nie wiedzy jak poprawnie powinien on wyglądać. Więc zrobiłem go po prostu żeby był. Możesz mi pokazać jak go dobrze zakodować żeby nie było błędu i skrypt poprawnie działał?


Załączam jak wygląda skrypt php:
  1. <?php
  2. header('Content-Type: application/json');
  3. include("../config.php");
  4. db_connect();
  5. switch($_POST['functionname']) {
  6. case 'addView':
  7. addView($_POST['arguments'][0]);
  8. break;
  9. }
  10.  
  11. function addView($mov) {
  12. $viewsRes = mysql_query('SELECT `VIEWS` FROM `movies` WHERE ID=`'.$mov.'`');
  13. $viewsRow = mysql_fetch_row($viewsRes);
  14. $viewsNb = $viewsRow['VIEWS']+1;
  15. mysql_query('UPDATE `movies` SET `VIEWS`=`'.$viewsNb.'` WHERE ID=`'.$mov.'`');
  16. echo json_encode($viewsNb);
  17. }
  18. db_close();
  19. ?>
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: 16.10.2025 - 13:27