Ich habe eine C# -Karrenanwendung, die einige Daten an eine PHP-Seite senden und den Benutzer auf diese Seite umleiten muss, um die Daten anzuzeigen. Alles funktioniert gut! Also, wo liegt das Problem??POST-Daten auf PHP-Seite Verwenden von C# anstelle von Formular URL
Da wir eine Javascript-Funktion verwenden, um das Formular an die PHP-Seite zu senden, indem wir seine Aktion auf die PHP-URL setzen, erlaubt es uns nicht, unsere Session-Variable mit unseren Warenkorb-Inhalten zu löschen.
Sobald der Benutzer auf die Kasse klickt und an die Website eines Drittanbieters gesendet wird, möchten wir, dass unsere Sitzungsvariable den Inhalt des Einkaufswagens speichert. Nach meinem Wissen kann ich dies nicht über das Javascript löschen, also war meine Idee, die POST-Daten und den Benutzer über den C# -Code an die PHP-Seite zu senden.
Wenn der Benutzer auf Auschecken klickt, lädt das Javascript die Seite neu, setzt die Einkaufswagendaten auf eine Zeichenfolgevariable, löscht die Sitzung, sendet die Daten per POST und sendet den Benutzer an die PHP-Seite.
All dies funktioniert, außer für den POST von Daten und Umleiten des Benutzers. Leider kann die Third-Party-Seite aus Sicherheitsgründen keinen URL.PHP? = Var type-Parameter akzeptieren, also müssen wir sie POST senden.
Mit WebRequest glaube ich, dass ich die Daten erhalten kann, aber ich kann nicht den Benutzer auf diese Seite umgeleitet werden, um ihre Bestellung abzuschließen. Irgendwelche Ideen?
Ich habe noch nie Ajax benutzt - haben Sie eine Referenz dafür oder eine Möglichkeit, die Idee zu erklären? Danke für die Antwort! –
Nun, Sie brauchen nicht wirklich AJAX (asynchrones JavaScript und XML), Sie brauchen nur einen oder asynchronen JavaScript-Aufruf. Ich nehme an, Sie können mit der Suche nach "asp.net webmethod" oder "asp.net ajax" beginnen. –
Ich werde mich mehr umsehen - ich hatte versucht, einen Weg zu finden, um die Sitzung innerhalb der Javascript-Funktion zu löschen, kam aber nirgendwohin. Ich werde bei asynchronen Anrufen suchen und sehen, wo mich das holt. –