Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jQuery $.post i php
Forum PHP.pl > Forum > Po stronie przeglądarki
JakubBab
Hej,

Mam problem z przechwyceniem post z jquery do php. Jak wykorzystalem swoje pomysly bezczelnie przekopiowalem przykladowe skrypty z neta i rowniez nie dziala. Response mam 200, dane w array takie jak ustawilem (wglad z firebug-a) a po stronie php bieda, pusta array. Co nie tak?!

Banalny skrypt:
  1. $(document).ready(function(){
  2.  
  3. var dane = $('#test').val();
  4. $('#save').click(function(){
  5.  
  6. $.post('receiver.php',{comment: dane},function(response){
  7. if(response.type=='error'){
  8. $('#blad').text('Jedna wielka klapa');
  9. } else{
  10. $('#blad').text('Udalo sie');
  11. }
  12. });
  13. });
  14. });


i receiver.php

  1. print_r($_POST);
Arcioch
Spróbuj użyć ajax metody a nie post
  1. $(document).ready(function(){
  2. $('#save').click(function(){
  3. var dane = $('#test').val();
  4.  
  5. $.ajax({
  6. method: "POST",
  7. url: "receiver.php",
  8. dataType: "json",
  9. cache : false,
  10. data:{comment: dane}
  11. }).done(function( response ) {
  12. if(response.type=='error'){
  13. $('#blad').text('Jedna wielka klapa');
  14. } else{
  15. $('#blad').text('Udalo sie');
  16. }
  17. });
  18. });
  19. });
LowiczakPL
pokaż HTML co masz ukryte pod ID test

odpal to i napisz jaki jest rezultat

  1. $(document).ready(function(){
  2.  
  3.  
  4.  
  5. $('#save').click(function(){
  6. var dane = "przesylam Text";
  7. $.post('receiver.php',{comment: dane},function(response){
  8. if(response.type=='error'){
  9. $('#blad').text('Jedna wielka klapa');
  10. } else{
  11. $('#blad').text('Udalo sie');
  12. }
  13. });
  14. });
  15. });


JakubBab
Pnowie, blad byl po mojej stronie.

Dzieki za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.