JQuery: Konvertieren HOLEN Sie die URL zu POSTEN
was ist der einfachste Weg zu konvertieren eine GET-URL-string zu POSTEN, in jQuery?
z.B. möchte ich die params von einem link
<a href="/somepage?x=1&y=3" id="postlink">link</a>
einzureichen POST onclick-wenn javascript aktiviert ist. Kein AJAX, nur den normalen Formular Absenden.
Irgendwelche Ideen?
Dank,
Hannes.
seien Sie spezifisch, über Ihre Anforderung.. kann nicht herausfinden, was ist dein prooblem ??
gefunden dies könnte nützlich sein, tomengineering.tripod.com/gettopost.html
Das "problem" ist, ich will nur Daten senden über POST, wenn javascript aktiviert ist. Ich denke, ich könnte hinzufügen, eine versteckte form, basierend auf der URL auf die DOM-on-the-fly. Aber gibt es einen einfacheren oder eleganteren Weg?
gefunden dies könnte nützlich sein, tomengineering.tripod.com/gettopost.html
Das "problem" ist, ich will nur Daten senden über POST, wenn javascript aktiviert ist. Ich denke, ich könnte hinzufügen, eine versteckte form, basierend auf der URL auf die DOM-on-the-fly. Aber gibt es einen einfacheren oder eleganteren Weg?
InformationsquelleAutor ottsch | 2012-03-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich Schreibe einfach diesen code, überprüfen Sie bitte, kann es hilfreich sein, http://jsfiddle.net/AEwxt/
Nur notwendig, um hinzuzufügen .attr('method','post): jsfiddle.net/xcpMk
Warum sind Sie zu wiederholen ".attr('type', 'hidden').attr('name', Schlüssel).attr('value', Wert)"? Dies löst ein IE8-bug in jQuery und scheint zu sein, ein Tippfehler 🙂
Vielen Dank Sergej. Das ist Balsam für mich.
InformationsquelleAutor Sergey Toy
demo : http://jsfiddle.net/w5WA6/
InformationsquelleAutor mgraph
Geändert Sergey code ein wenig, so dass, wenn der Benutzer 'schwebt' auf den link, es zeigt nicht die get-Anforderung.
Link:
Umstellung auf POST onclick:
InformationsquelleAutor SPS
Den Sie senden können, Eingabe in ein Formular mithilfe von HTML
<form method="POST">
Während ich bin nicht ganz sicher über die Logik hinter dieser, wenn Sie sich durchsetzen muss der javascript Teil, einfach umgeben das Formular mit <form method="GET"> <noscript> - tag.
InformationsquelleAutor badunk