Jak przesłać dane metodą post oraz załadować stronę?

0

Witam

Pisząc pewien program w Jquery natrafiłem na problem z metodą ajax.

Muszę wysłać dane z JS do PHP. Używam metody ajax. Problem jest w tym, że chce aby po przesłaniu danych do danej podstrony została ona otwarta.

Najprostszy kod JS:

$.ajax({
            url: "tutoriel1.php",
            type: "post",
            crossDomain: true,
            data: {
                plik: wysylka
            },
            success: function(data) {

            },
            complete: {}


        });
0

Jeśli chcesz przesłać POSTem informacje do danej strony i chcesz żeby nastąpiło przeładowanie na nią, to po co tam AJAX? Zwykłe <form action=""> </form> powinno Cię zadowolić.

0

w success zrób:

window.location = 'http://google.com';

Czy jakąś tam inną stronę.

Ale to spowoduje, że strona zostanie otwarta, a dane zostaną przesłane do jej innego wywołania w ogóle. Jeśli chcesz zrobić w zasadzie formularz (przekazać dane i przekierować) to po co w ogóle Ajax?

0

Również myślałem o formie ale danych jest spora ilość i w php muszę mieć możliwość ich pobrania i wykorzystania.

Danych jest ok 100 zmiennych.

0

No ale w czym Ci tu forma przeszkadza? Jeśli prześlesz dane AJAXem, a później przeładujesz stronę na ów do której je przesłałeś, to w tym przeładowaniu nie będziesz mógł ich odczytać, bo dane były wysłane w innym request'cie.

0

Znam zasady działania i wiem że po przesłaniu przez ajax dane przesłane są w innym request'cie. Po prostu nie chce tworzyć formy z setką pół hidden.

EDIT:
Sorry 600 pól :p (sprawdziłem)

0

No to odpowiedź ktosia powinna Cię usatysfakcjonować.

0

Ale to spowoduje, że strona zostanie otwarta, a dane zostaną przesłane do jej innego wywołania w ogóle.

Serializuje dane i spróbuje napisać to na formie, zaraz napisze jak mi wyszło.

0

A mnie ciekawi skąd skrypt bierze te 600 danych jeśli nie z pól formularza...
zresztą obciążenie dla przeglądarki imo podobne czy będziesz tworzył pola hidden czy będziesz tworzył dużą tablicę w javascript

0

a różnie bierze, z php'a, trochę z pól trochę z html'a. Z tego co potrzebowałem do napisania aplikacji.

0

Funkcja która przyjmuje i pracuje na tych 600 parametrach, to jakiś koszmar.

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