POST in window.open ()

8

Wenn wir window.open() ausführen, gibt es eine Option, um method = POST anzugeben? Da es standardmäßig GET ?

ist

Was ich will ist das. Das übergeordnete Fenster hat einige Formularparameter (viele an der Zahl) und sie sollten an den Server in window.open() gesendet werden. Es ist keine gute Idee, alle von ihnen in der GET url mithilfe der Abfragezeichenfolge anzuhängen.

    
Victor 23.05.2011, 16:39
quelle

1 Antwort

14

Sie könnten window.open() verwenden, um ein leeres Fenster mit einem Namen zu öffnen. Dann könnten Sie <form> mit einem Attribut "target" verwenden, das sich auf den Namen dieses neuen Fensters bezieht, und es veröffentlichen.

edit OK, hier ist die Idee. Sie haben ein Formular auf der Seite und es kann ausgeblendet werden:

%Vor%

Dann erhalten Sie die Ergebnisse in Ihrem Fenster wie folgt:

%Vor%

Stellen Sie sicher, dass der von Ihnen verwendete Fenstername ein gültiger Bezeichner ist (wie ein JavaScript-Variablenname), oder der IE wird verärgert.

Hier ist ein Kinderspiel.

    
Pointy 23.05.2011, 16:41
quelle

Tags und Links