Hvordan bruke Post metode i Window.Open med Java Script

Dagene med Javascript være et leketøy språk er langt borte. Enhver seriøs web programmerer må vite Javascript, og det er ansvarlig for mye av behandlingen og logikk i moderne web-applikasjoner. En vanlig oppgave som Javascript programmerere står overfor er å laste en ny side auto, med andre ord, uten noen form for brukermedvirkning. Dette er mulig ved hjelp av den innebygde "window.open ()" metoden, som fungerer for de fleste tilfeller. Men hvis du ønsker å laste inn en URL og passerer POST variabler til det på samme tid, må du gjøre litt mer arbeid.

Bruksanvisning

1 Kopier og lim inn følgende kode til toppen av Javascript-filen:

window.openPost = funksjon (url, variabler)

{

var form = document.createElement("form");

form.setAttribute ( "metode", "post");

form.setAttribute ( "action", url);

for (variabel i variabler)

{

Var hiddenField = document.createElement ( "input");

hiddenField.setAttribute ( "navn", variabel);

hiddenField.setAttribute ( "verdi", variabler [variabel]);

form.appendChild (hiddenField);

}

document.body.appendChild (form);

form.submit ();

}

2 Erstatte "window.open ()" metoden samtale med "window.openPost ()" metoden kaller du nettopp opprettet:

window.openPost ( "your_post_file.html", [ "post_variable_name": "variable_value", "post_variable_2": "another_variable_value"]);

3 Åpne siden med Javascript i nettleseren din for å se koden omdirigere til den angitte siden ved å bruke POST variabler.

Hint

  • Ved hjelp av denne nye metoden gjør det mulig å legge inn variabler til en side akkurat som originalen window.open () -metoden, men det betyr ikke at du kan angi vindusvalg.