In tatsächlichen Projekten müssen wir häufig zwischen Subsystemseiten wechseln und diese auf einer neuen Seite öffnen. Mein Projektteam verwendet das SSH-Framework, daher ähneln die URLs **** .action und haben auch zwei Parameter (System-ID und Systemname). Die beiden Parameter werden von Struts abgefangen und in der Sitzung gespeichert. Auf der geöffneten Subsystemseite gibt es auch ein Baummenü, das vom Ztree-Plugin implementiert wird Wenn Sie window.open(url, „_blank“) direkt verwenden, wird die URL-Länge zu lang und einige Parameter werden offengelegt. Daher möchte ich zum Senden die Post-Methode verwenden und die Parameterübertragung während des Übermittlungsvorgangs ausblenden. Zuerst denke ich an die Ajax-Übermittlung, aber es wird Probleme mit der Übertragung der beiden Parameter geben und window.open() führt dazu, dass die Aktion zweimal durchlaufen wird, sodass sie verworfen werden. Dann habe ich mir die window.open()-API genauer angesehen, Linkadresse http://www.w3school.com.cn/jsref/met_win_open.asp. window.open() verwendet standardmäßig die Get-Submission-Methode. Wenn Sie die Post-Submission-Methode implementieren möchten, müssen Sie sich einen anderen Weg überlegen. Siehe http://www.jb51.net/article/32826.htm, hier ist eine Methode. Es ist auch eine häufig verwendete Methode. Ich habe es entsprechend der tatsächlichen Situation leicht modifiziert:
Das Obige ist der gesamte in diesem Artikel geteilte Inhalt. Ich hoffe, er gefällt euch allen.