2016-11-15 26 views
1

私は1つの簡単な電子メールフィールドからのEloquaを持っていますが、Ajax経由でデータを送信して、ページがリフレッシュされないようにしたいと考えています。私はインターネット上を見回してきましたが、今のところ動いているものは見つかりませんでした。Eloqua投稿からAjax経由

誰でもこれを使ってみましたか?

ありがとうございました。

+0

あなたは何をやったのですか?あなたのコードを教えてください?私たちはあなたのために研究をするためにここにいません。 * ajaxフォームのsubmit *のための簡単なgoogle検索は、あなたにそれを把握するのに十分なものを与えるはずです。それから問題がある場合は、戻ってきて質問してください。 – Seb

答えて

2

ドメイン制限のためにAjaxが動作しない可能性があります。

あなたはしかし、ブラインドフォームへのリンクを見ている可能性があり: http://img.en25.com/Web/McAfee/blind-form-link-generator-v2.html

このページはあなたのためのリンクを生成し、フォーム上に設定されたパラメータは、基本的にフォームのフィールド名です。

これは単純なhttp要求で、指定したフォームにデータを送信します。 これをiframe src、またはimg srcとして使用することができます。データが送信され、ページが再読み込みされません。

Sebの苦情に関する編集: リンクはヘルパーとして提供されました。ジェネレータは、電子メールアドレスフィールドの値として& e =を使用するリンクを作成します。 私はこれを何回も失敗してしまったので、元のフォームフィールド名をエロコアフォームに設定してください。

Eloqua Landingページまたは外部ページを使用している場合は、組織のサブドメイン(Eloqua)またはメインドメイン(外部ページ)でホストされる可能性が高く、フォーム提出はすべてeloquaのサブドメインになります。 com。 これは、Ajaxがブロックされることを意味します。そのため、iframeで「ブラインドフォームリンク」を使用した回避策などがあります。

このリンクは常に同じ構造です。例: http://now.eloqua.com/e/f2.aspx?elqFormName=elq-form-name&elqSiteID=123456&emailAddress=のEmailAddress &のfirstName =値& lastNameの= = 1

値&チェックボックスすべてのブラインドのフォームが提出するためにあなたがnow.eloqua.com/e/f2.aspxを使用することができます。

パラメータ "elqFormName"は、データが送信される形式を指定します。 Eloquaインスタンスを識別するためには、 "elqSiteID"が必要です。 以下のすべてのパラメータは、Eloquaフォームのフィールドに指定されたHTML名を参照します。

ブラインドフォーム送信を送信すると、Eloquaのすべての処理ステップがトリガーされますが、iframeまたはimgタグで "fake ajax"に使用されても、Eloquaのフォームに設定されたリダイレクトは実行されません。

+0

答えにリンクを付けるだけでなく、何が起こっているのかを説明してください。あなたのために何かを生成するページを持つことは、何が起こっているのか理解するのを助けません。 – Seb

+0

そして、私はdownvoted、*ドメインの制限*が純粋な推測であるため。質問を読むことから、それはもっと分かりました*私は全く考えていません。誰かが私のためにそれをする*もの。 – Seb

+3

このリンクは、ブラインドフォームの送信用のURLを作成するヘルパーです。 これを何度もやらなければならない人は、これを感謝します。 Eloqua、Sebで働いていますか? – Dirk

関連する問題