Jak najprostszy sposób na wysłanie POST do pliku

0

Witam,
Moja wiedza na temat jquery bardzo kuleje. Moglby ktos podac kod w jaki najprostszy sposób wysłać POST do pliku? Mam slider wysuwany z boku ekranu i chciałbym żeby zmieniał się jego content po wsunięciu w głąb ekranu :)
Probowałem przykładów z neta ale chyba czegośnie kumam.
przede wszystkim JSON, co jakoś nie daje mi spokoju. tym mam zamiar sie zajać dzisiaj wieczorem wraz z google. :)

2

Ale co to jest post do pliku ? rozumiem że masz jakiś adres (costam.pl/tutajmapoleciecpost.php). Jeżeli tak, to ja używam:
http://api.jquery.com/jquery.post/

Robisz tylko:

$.post( "test.php", { name: "John", time: "2pm" } );

Pod spodem to używa: http://api.jquery.com/jquery.ajax/

dodanie znacznika <code class="jquery"> - furious programming

0

No i tak, więc w celach testowych stworzyłem sobie cośtakiego w jquery

$("#button").click(function(){
     alert("wyslane");
     $.post( "boxallegro.php", { name: "John", time: "2pm" } ); 
})
});

Oczywiście po naciśnieciu inputa dostaje alert.

A w plku boxallegro.php który jest w tym samym katalogu co plik z funkcja jQuery mam:

<?php
echo "To jest wynik post: ".var_dump($_POST)."<br />";
?>
<input type="submit" id="button">

Niestety po submicie nic się nie wyświetla.

0

bo ty wysylasz posta, ale nie odbierasza tego co zostalo wygenerowane:

przy takim pliku php:

 <?php
echo "To jest wynik post: ".var_dump($_POST)."<br />";
?>
<input type="submit" id="button">

Musisz odwolac sie do niego , oraz wstawic zwrocona zawartosc do tego twojego slidera tak:

$("#button").click(function(){
     alert("wyslane");
     $.post( "boxallegro.php", { name: "John", time: "2pm" }, function( tresc) {
             $("#idslidera").html(dane);
     } ; 
});

choc nie sadze zeby to bylo to czego oczkeujesz. raczej twierdze ze powiesz, ale ja mam to tak.... (i tu wyjawisz zawartosc swoich plikow co powinienes zrobic na poczatku) i sie okaze ze kazde rozwiazanie podane nie pasuje, bo problem lezy gdzies indziej.

0
<form method="POST" action="boxallegro.php">
<input type="text" name="name" value="John">
<input type="text" name="time" value="2pm">
<input type="submit">
</form>

Wklej to w index.html, odpal i kliknij submit.
Ajax nie jest Ci potrzebny do tego co chcesz zrobić.

dodanie znacznika <code class="html"> - furious programming

0

W sumie to firebug rozwiązał mój problem. Dyrektywa faktycznie poprawna tylko musiałem zrozumieć że po to jest jQuery aby content mógł się zmeiniać dynamicznie i php tego nie robi, dziękuje :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1