Żądanie wysłania kodu JavaScript, takie jak przesłanie formularza
Próbuję skierować przeglądarkę na inną stronę. Jeśli chciałbym poprosić o GET, mogę powiedzieć
document.location.href = 'http://example.com/q=a';
Ale zasób, do którego próbuję uzyskać dostęp, nie będzie poprawnie odpowiadał, chyba że użyję żądania POST. Jeśli nie zostałoby to wygenerowane dynamicznie, mogę użyć kodu HTML
<form action="http://example.com/" method="POST">
<input type="hidden" name="q" value="a">
</form>
Wtedy po prostu prześlę formularz z DOM.
Ale naprawdę chciałbym kod JavaScript, który pozwala mi powiedzieć
post_to_url('http://example.com/', {'q':'a'});
Jaka jest najlepsza implementacja między przeglądarkami?
Edytować
Przepraszam, że nie było jasne. Potrzebuję rozwiązania, które zmienia lokalizację przeglądarki, podobnie jak przesyłanie formularza. Jeśli to możliwe zXMLHttpRequest, to nie jest oczywiste. A to nie powinno być asynchroniczne ani używać XML, więc Ajax nie jest odpowiedzią.