Jest to jedna z tych sytuacji, gdzie czuję się jakbym brakuje kluczową słowo kluczowe, aby znaleźć odpowiedź na Google ...Non-ajax GET/POST jQuery (wtyczka?)
mam torbę parametry i chcę, aby przeglądarka przechodziła do adresu URL GET z parametrami. Będąc użytkownikiem jQuery, wiem, że gdybym chciał, aby żądania AJAX, chciałbym po prostu zrobić:
$.getJSON(url, params, fn_handle_result);
Ale czasami nie chcesz używać AJAX. Chcę tylko przesłać parametry i odzyskać stronę.
Teraz wiem, że mogę zapętlić parametry i ręcznie skonstruować URL GET. W przypadku POST mogę dynamicznie tworzyć formularze, wypełniać je polami i przesyłać. Ale jestem pewien, że ktoś napisał wtyczkę, która już to robi. A może coś przeoczyłem i możesz to zrobić z rdzeniem jQuery.
Czy ktoś wie o takiej wtyczce?
EDIT: W zasadzie, co chcę napisać:
$.goTo(url, params);
i ewentualnie
$.goTo(url, params, "POST");
Dzięki za poprawkę! – itsadok
Doskonały, ale byłem trochę pogrążony w ciemności, w jaki sposób używać tego do publikowania wartości wejściowych innego formularza na stronie. W końcu skorzystałem z funkcji unparam http://stackoverflow.com/questions/1131630/javascript-jquery-param-inverse-function#1131658 przez blixt jak: $ .postGo ('/ my/post/handler' , jQuery.unparam ($ ('# myform'). serialize())); –
Uwaga: wtyczką jQuery, do której odsyła Dustin jest itsadok (patrz poniżej). Początkowo mnie to zdezorientowało. ;-) –