私は、人々が自分のサイトにフォームを生成するためのプラグインを作ろうとしています。フォームを表示するのにiFrameを使いたいが、JavaScriptを使ってフォームを生成したい。PHPとjavascriptを接続する
問題はどのように私はJavaScriptとPHPを一緒に接続するのですか?私のサイトはPHPでプログラミングされています。
私は、人々が自分のサイトにフォームを生成するためのプラグインを作ろうとしています。フォームを表示するのにiFrameを使いたいが、JavaScriptを使ってフォームを生成したい。PHPとjavascriptを接続する
問題はどのように私はJavaScriptとPHPを一緒に接続するのですか?私のサイトはPHPでプログラミングされています。
あなたが混ざっliiteを取得、私は思います。
PHPがあなたのサーバ上で動作します。これは、データベースからデータを取得し、何らかの形のhtml-responseを作成する場所です。
ブラウザでJavascriptが実行されます。それはあなたのデータベースに直接話すことはできません。
iframeは特別なhtml要素です:それは受動的なものであり、フォームを作成するようなことはできません。
PHPをJavaScriptに入れて誰かがこれを実装すると、PHPはそのサーバでコンパイルします。そうすることはできません。プラグインにフォームを入れるだけです。
これはコメントではなく、回答でなければなりません – Jakub
あなたが直面する問題の1つは、Javascript/AJAXによる「クロスサイトスクリプティング」です。
http://snook.ca/archives/javascript/cross_domain_aj
また、を通して、あなたのプロセスを考え、あなたが任意の場所にある「ウィジェット」を作成するのに十分なJavaScriptコードが必要になりますし、BACK通信する方法があります: あなたは少しここでそれをよく読んですることができます(PHPはあなたのマシン上でローカルにしか動かないので、あなたのjavascriptでリモートで使用することはできません)。
おそらく、JSON APIを構築する必要があります(必要に応じてgoogle/stackでこれを検索します)。 JAVASCRIPTからAPIへの通信を有効にしてください(PHPについては、PHPはAPIサーバー側の言語になります)。ここで
は(あまりにもユーチューブ上の)PHPのJSON APIの例です:
あなたは自分のドメインからPHPによって生成されたデータを使用して、任意のドメインでフォームを生成するためにJavaScriptを使用することを意味しますか? – Harmen
はい!それは私がしたいことです。 Phpはデータベースからデータを取り出し、それを表示するjavascriptにデータを提供します。 – sammville