"JavaScript post" užklausa kaip formos pateikimas

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.

Komentarai (0)

Galite naudoti tokią biblioteką kaip "jQuery" ir jos $.post metodą.

Komentarai (1)

Galite atlikti AJAX skambutį (greičiausiai naudodami biblioteką, pvz., Prototype.js arba JQuery). AJAX gali apdoroti ir GET, ir POST parinktis.

Komentarai (1)