Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][jQuery] Zmiana GET na POST
Forum PHP.pl > Forum > XML, AJAX
sztyvny
Witam. Jak zmienić metodę przesyłania informacji w tym skrypcie: http://www.queness.com/post/328/a-simple-a...-with-jqueryphp ? Bardzo zależy mi, aby przesyłać to przez POST a nie GET
nospor
1) Manual jquery
2) Czy lininjka:
type: "GET",
nic ci dała do myślenia?
Tak, należy ją zamienić na:
type: "POST",
sztyvny
Cytat(nospor @ 13.07.2011, 12:12:36 ) *
1) Manual jquery
2) Czy lininjka:
type: "GET",
nic ci dała do myślenia?
Tak, należy ją zamienić na:
type: "POST",

No właśnie ją zmieniałem łącznie z typem zmiennej w pliku loader.php ale to nie daje pożądanego efektu...
nospor
Po tej zmianie dane będą szły POSTem anie GETem.

Co masz na myśli pisząc "nie ma pożądanego efektu"?
Zauważ, że w kodzie php masz:
switch($_GET['page']) {
a powinno być
switch($_POST['page']) {
Być może trzeba jeszcze gdzieś coś zmienić - nie chce mi się już szukać.
sztyvny
w kodzie zmieniłem jednak chodzi mi o to żeby w adresie strony nie były wyświetlane dane z krzaczkami np. #page1. Jednak po usunięciu tego z href'a skrypt nie działa (nie wyświetla po kliknięciu)
nospor
Ciężko napisać od razu o co ci chodzi?
To że ci się w adresie pojawia hash nie ma żadnego związku z metodą wysyłania danych...

W kodzie masz coś takiego:
$.history.load(hash);
Wywal to.
sztyvny
Cytat(nospor @ 13.07.2011, 13:49:50 ) *
Ciężko napisać od razu o co ci chodzi?
To że ci się w adresie pojawia hash nie ma żadnego związku z metodą wysyłania danych...

W kodzie masz coś takiego:
$.history.load(hash);
Wywal to.

Po usunięciu skrypt nie działa - nie ładują się dane.
nospor
No a jak ja usunąłem to dane mi się ładowały. Widać coś jeszcze pozmieniałeś.
sztyvny
Sprawdziłem teraz na oryginalnym pliku i też nie działa. Opcję przesyłania danych dałeś przez POST czy GET?
nospor
Nic nie zmieniałem oprócz ostatniej linijki o której ci wspomniałem
sztyvny
http://wklej.org/id/561637/
Jest tak i nie działa... W innych plikach nic nie zmieniałem.
nospor
A gdy przywracasz tą jedną linijkę to działa?
sztyvny
Tak

A jeszcze może inne dołączone pliki mogą kolidować? czy to raczej niemożliwe?

  1. <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
  2. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
  3. <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
nospor
Linijka o której ci pisałem służyła jedynie to zapamiętywania historii i nie ma ona żadnego wpływu na działanie kodu z ajaxem. Nie wiem czemu ci nie działa jak ją usuniesz - mi działa. Może znowu masz coś innego na myśli tak jak to było na początku postu - nie wiem.
sztyvny
Temat do zamknięcia - nie znalazłem rozwiązania, poddaje się i biorę inny skrypt
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.