In diesem Artikel werden hauptsächlich verschiedene Methoden zum Übergeben von Parametern in JS vorgestellt. Es hat einen gewissen Referenzwert, schauen wir es uns mit dem unten stehenden Editor an
Bei der Entwicklung von Webseiten ist die Interaktion mit Front-End- und Back-End-Daten ein unvermeidbares Problem. Unterschiedliche Geschäftsanforderungen erfordern unterschiedliche Bereitstellungsmethoden. Im Folgenden sind einige Liefermethoden aufgeführt, die ich während des Entwicklungsprozesses verwendet habe. Aufgrund mangelnder Erfahrung können Sie mich gerne korrigieren, wenn es Fehler gibt.
1. Übergeben Sie window.location.href oder document.location.href, z. B. window.location.href="http://www.ewcar.net?name=sun&age =21"; In diesem Beispiel sind die übertragenen Parameter Name und Alter, also Sonne bzw. 21. Natürlich können Sie auch den Ankerpunkt # hinzufügen, der an einer bestimmten Position auf der Seite angegeben werden kann.
2. Daten werden über Ajax im folgenden Format übertragen:
$.ajax{ type: "post", url: "test/index", dataType: json, data: $("#orderForm").serialize() , success: function(d){ alert(d.msg); } error:function(d){ alert(d.error); } }
wobei Daten die Daten darstellen übergeben werden
3. Übergeben Sie es über die Ajax-Post-Methode. Das Format ist wie folgt:
$.post({ "url", $("#orderForm").serialize(), function(d){ alert(d.msg); } });
Theoretisch handelt es sich hierbei ebenfalls um eine Ajax-Methode, allerdings ist diese Methode relativ einfach.
4. Die Aktionsmethode im Formular kann auch Daten übertragen, aber die Aktionsmethode überträgt relativ umfassendere Dinge. Sie kann zu Verbindungen, Texten, Bildern, Videos usw. springen. Links in Aktionen und window.location tragen Parameter auf die gleiche Weise.
Das Obige ist die Parameterübergabemethode, die ich verwendet habe. Ich werde sie aktualisieren, wenn ich in Zukunft auf neue Methoden stoße.
Weitere verwandte Artikel, in denen verschiedene Methoden zur Übergabe von Parametern in JS verglichen werden, finden Sie auf der chinesischen PHP-Website!