Come utilizzare il metodo POST in Window.Open con Java Script

August 3

I giorni di JavaScript è un linguaggio giocattolo sono ormai lontani. Ogni serio programmatore web deve conoscere JavaScript ed è responsabile di un sacco di trattamento e della logica nelle applicazioni web moderne. Un compito comune che devono affrontare i programmatori JavaScript sta caricando una nuova pagina programmaticamente, in altre parole, senza alcuna interazione da parte dell'utente. Ciò è possibile utilizzando il metodo built-in "window.open ()", che funziona per la maggior parte dei casi. Ma se si desidera caricare un URL e passare variabili POST ad essa, allo stesso tempo, è necessario fare un po 'di lavoro.

istruzione

1 Copiare e incollare il seguente codice all'inizio del file JavaScript:

window.openPost = function (URL, variabili)

{

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

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

form.setAttribute ( "azione", url);

per (variabili a variabili)

{

var HiddenField = document.createElement ( "input");

hiddenField.setAttribute ( "nome", variabile);

hiddenField.setAttribute ( "valore", le variabili [variabile]);

form.appendChild (HiddenField);

}

document.body.appendChild (modulo);

form.submit ();

}

2 Sostituire la chiamata al metodo "window.open ()" con il metodo "window.openPost ()" chiamata appena creato:

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

3 Aprire la pagina con il codice JavaScript in un browser web per vedere il codice di reindirizzamento alla pagina specificata utilizzando le variabili POST.

Consigli e avvertenze

  • Utilizzando questo nuovo metodo consente di pubblicare le variabili di una pagina, proprio come il metodo originale window.open (), ma non consente di specificare le opzioni della finestra.