2016-11-15 3 views
1

Ich habe eine Eloqua mit einem einfachen E-Mail-Feld, aber ich möchte die Daten über Ajax senden, um zu verhindern, dass die Seite aktualisiert wird. Ich habe mich im Internet umgesehen, aber nichts gefunden, was bisher funktioniert.Eloqua Von Senden über Ajax

Jeder hat Erfahrung damit?

Danke.

+0

Was haben Sie getan/probiert? Zeigen Sie uns Ihren Code? Wir sind nicht hier, um Nachforschungen für Sie anzustellen. Eine einfache Google-Suche nach * Ajax-Formular submit * sollte Ihnen genug geben, um es herauszufinden. Wenn Sie dann Probleme haben, kommen Sie zurück und fragen Sie. – Seb

Antwort

2

Ajax wird wahrscheinlich wegen Domain-Einschränkungen nicht funktionieren.

Sie konnten einen Blick auf blinde Form Links haben, aber: http://img.en25.com/Web/McAfee/blind-form-link-generator-v2.html

Diese Seite erzeugt einen Link für Sie, Parameter im Grunde die Formularfeldnamen sind als auf dem Formular festgelegt.

Dies ist eine einfache HTTP-Anfrage, die Ihre Daten an das angegebene Formular sendet. Sie können es als iframe src oder sogar als img src verwenden. Die Daten werden gesendet, die Seite wird nicht neu geladen.

Bearbeiten in Bezug auf Seb Beschwerden: Der Link wurde als Helfer zur Verfügung gestellt. Bitte beachten Sie, dass der Generator einen Link erstellt, der & e = für den E-Mail-Adressfeldwert verwendet. Ich habe senn das scheitern viele Male, so verwenden Sie bitte den ursprünglichen Formularfeldnamen auf dem Eloqua-Formular festgelegt.

Wenn Sie mit Eloqua Landing-Seiten oder externe Seiten, werden sie höchstwahrscheinlich auf eine Sub-Domain gehostet werden (Eloqua) oder die Hauptdomain (externe Seite) Ihres Unternehmens, während alle Form in eine Sub-Domain von Eloqua gehen einreicht. com. Dies bedeutet, dass Ajax blockiert wird. Daher die Problemumgehung unter Verwendung der "blinden Formularverknüpfung" beispielsweise in einem Iframe.

Dieser Link ist immer die gleiche Struktur. Beispiel: http://now.eloqua.com/e/f2.aspx?elqFormName=elq-form-name&elqSiteID=123456&emailAddress= Emailaddress & vorName Wert = & nachName = Wert & Checkbox = 1

Sie now.eloqua.com/e/f2.aspx für alle blind Formular abschickt verwenden können.

Der Parameter "elqFormName" gibt an, in welcher Form die Daten gesendet werden. "elqSiteID" ist notwendig, um Ihre Eloqua-Instanz zu identifizieren. Alle folgenden Parameter beziehen sich auf den HTML-Namen, der für das Feld auf dem Eloqua-Formular angegeben wurde.

Wenn Sie ein Blind-Formular abschicken, werden alle Verarbeitungsschritte in Eloqua ausgelöst, aber in einem iframe oder img-Tag für "fake ajax" werden keine Umleitungen auf dem Formular in Eloqua ausgelöst.

+0

Bitte geben Sie nicht nur einen Link in einer Antwort, sondern versuchen Sie zu erklären, was vor sich geht. Wenn eine Seite etwas für dich generiert, hilft das nicht, zu verstehen, was vor sich geht. – Seb

+0

Und ich downvoted, weil * Domain-Einschränkungen * ist eine reine Vermutung. Wenn ich die Frage lese, ist es eher ein * Ich habe überhaupt keine Idee. Jemand macht es für mich. – Seb

+3

Der Link ist ein Hilfsprogramm zum Erstellen der URL für eine Blind-Formular-Übermittlung. Wer das wiederholt machen muss, wird das schätzen, denke ich. Arbeiten Sie mit Eloqua, Seb? – Dirk