Der einfachste Weg, dies zu tun ist jQuery zu verwenden, um ein $ Schnipsel (oder $ .post oder $ .get) zu jedem Skript zu schicken, um das Ergebnis Abrufen von jedem von ihnen und tun, was Sie mit den Ergebnissen tun werden.
$(document).ready(function(){
$('#mySubmitButton').click(function(){
//Send data to the email script
$.post('send-email.php', $('form').serialize(), function(data, textStatus) {
//data is the result from the script
alert(data);
});
//Send data to the other script
$.post('my-other-script.php', $('form').serialize(), function(data, textStatus) {
//data is the result from the script
alert(data);
});
});
});
Update: Das Serialisieren Befehl die Daten, die gesendet wird. Werfen Sie einen Blick auf die jQuery-Serialisierungsfunktion. Es dauert im Grunde nur die verschiedenen Eingänge, wählt Textfelder, Kontrollkästchen, etc. in Ihrer Form und legt sie in einen String wie folgt aus:
myNameInput = john & aktiv = auf & whateverSelected = 3
Es ist nur ein Zeichenfolge Ihrer Formularelementnamen und ihrer Werte. Dies wird über das Ajax-Kommando an das externe Skript gesendet.
Seite beachten, wenn serialize tun, stellen Sie sicher, dass alle Ihre Formularelemente haben einen Namen Attribut, nicht nur eine id. Die Serialisierung beachtet ihre ID nicht. Nur ihre Name.
Ich stimme damit überein, ich würde zuerst zu lokalen Skript senden, sanitize/etc. dann sende zu einem entfernten. – Chris