1

私は Shopify ウェブサイトを構築しており、ユーザーがコメント (名前、メール、コメントなど) を投稿できるシンプルな「お問い合わせ」ページを作成しようとしています。Shopify ウェブサイトは (すべての Shopify アカウントがそうであるように) ホストされていますが、自分のドメインから CNAME をセットアップして、Shopify がホストするページを指すようにすることができます (そうすればバニティ URL を取得できます)。

これにより、Shopify がホストするページからサーバー上のスクリプトに直接 POST できるようになりますか?

例: Shopify のページ: http://myawesomestore.shopify.com お問い合わせページ: http://myawesomestore.shopify.com/pages/contact-us/ 自分のドメインのスクリプトに POST したい(データベースに保存できる場所): www.my-domain.com/contact-us.php

これができない場合、ホストされたソリューションから所有されたソリューションに投稿するための最良のソリューションは何ですか (つまり、自分のドメインに投稿するためにドメインにプロキシを設定できません)。

これが理にかなっていることを願っています.

よろしくお願いします!

乾杯、ロブ

4

4 に答える 4

4

インターネット上の任意のURL にフォームを POST することは決して問題ではありません。同じドメインか別のドメインかは関係ありません。

Shopify ストアに連絡先フォームを設定して、カスタム アプリケーションがリッスンしている任意の URL に POST リクエストを送信することができます。

簡単に言えば、これはまったく問題ありません。フォームをショップに追加してください。

このトピックに関する混乱は、「クロス ドメイン AJAX」が原因である可能性があります。Javascript を介して POST リクエストを実行している場合は、そうです。ターゲット URL が、リクエストを送信しているソースと同じドメインにある場合にのみ可能です。http://snook.ca/archives/javascript/cross_domain_ajも参照してください

これで解決することを願っています!

于 2011-09-28T17:41:59.763 に答える
0

いいえ、ほとんどの場合、CNAME だけを使用することはできません。CNAME はターゲット サーバーに転送され、仮想ホスティングを使用している場合は、ドメイン名を使用して要求の処理方法を決定します。サーバーが1つのドメイン名のみを使用するように設定されている場合、仮想ホストなしで設定される可能性があります。これにより、これが機能しますが、スクリプトがサーバーの設定に依存することは望ましくありません.

URL のように表示する必要がある場合は、フレーム内に配置します。

于 2011-09-26T03:10:19.010 に答える
0

cname は必要ありません。html フォームを設定できれば、ネット上の任意の URL に投稿できます

投稿は標準の http ヘッダーです。実際には Web サーバーを使用できず、投稿を受け入れません。投稿のソースを確認し、データをどうするかを決定するのは、投稿されたサイト次第です。

于 2011-09-26T21:40:03.560 に答える
0

フォームは、ユーザーのブラウザがアクセスできるインターネット上の任意の宛先に POST できます。

于 2011-09-26T03:15:00.470 に答える