Bandau nukreipti naršyklę į kitą puslapį. Jei norėčiau GET užklausos, galėčiau pasakyti
document.location.href = 'http://example.com/q=a';
Tačiau išteklius, kurį bandau pasiekti, tinkamai neatsakys, jei nenaudosiu POST užklausos. Jei tai nebūtų dinamiškai generuojama, galėčiau naudoti HTML
<form action="http://example.com/" method="POST">
<input type="hidden" name="q" value="a">
</form>
Tuomet tiesiog pateikčiau formą iš DOM.
Bet iš tikrųjų norėčiau JavaScript kodo, kuris leistų man pasakyti
post_to_url('http://example.com/', {'q':'a'});
Kokia's geriausiai įgyvendinama įvairiose naršyklėse?
Edit
Atsiprašau, kad nebuvau aiškus. Man reikia sprendimo, kuris pakeistų naršyklės vietą, kaip ir formos pateikimas. Jei tai įmanoma naudojant XMLHttpRequest, tai nėra akivaizdu. Ir tai neturėtų būti nei asinchroninis, nei naudoti XML, todėl Ajax nėra atsakymas.
Galite dinamiškai pridėti formą naudodami DHTML ir tada pateikti.
Galite naudoti tokią biblioteką kaip "jQuery" ir jos $.post metodą.