2017-04-10 3 views
1

私はWordPressサイトを持っており、cf7フォームを使用して予約照会を行っています。フォームが提出されると、電子メールは私の情報に送られます@ ..私が作ったカスタムPHPファイルも、フォームからCRMプラットフォームにデータを渡しています。ContactForm 7とjavascriptを使用してフォームデータを取得する

私はJSのon_mail_sentアクションを使用しています。フォームのすべての値を取得して、それをphpファイルにクエリ(.php?id = id & ......)で渡します。

この方法が受け入れ可能か、別の方法を使用する必要があるかどうか質問したいと思います。たとえば、いくつかの理由で特定のブラウザがjavascriptをサポートしていない方法がありますか?

ありがとうございます。

+0

カスタム.phpファイルに直接渡すのではなく、wp ajax呼び出しを使用します。 – Deckerz

答えて

0

POSTメソッドを使用してフォームを送信する方がよい解決策です。 GetとPostの違いについて:

GETは、指定されたリソースの表現を要求します。副作用の原因となる操作(Webアプリケーションでアクションを実行するなど)にGETを使用しないでください。この理由の1つは、ロボットやクローラがGETを任意に使用することができるため、要求によって引き起こされる副作用を考慮する必要がないことです。

POSTは、処理対象のデータ(たとえば、HTML形式)を識別されたリソースに送信します。データはリクエストの本文に含まれます。これにより、新しいリソースの作成、既存のリソースの更新、またはその両方が行われる可能性があります。

HTTP/1.1仕様(RFC 2616)セクション9メソッド定義には、GETおよびPOSTと他のHTTPメソッドでmore informationが含まれています。

もう一つの重要な瞬間:HTTPプロトコルを使用するサービスの

作家SHOULD NOTを使用これは、このデータが要求URIでエンコードされることになりますので、機密データの提出のためのベースのフォームをGET 。既存のサーバ、プロキシ、ユーザエージェントの多くは、リクエストURIを第三者に見える場所に記録します。サーバーは代わりにPOSTベースのフォーム送信を使用できます。

すべての一般的なブラウザはJavascriptをサポートしています。

よろしくお願いいたします。

関連する問題