2010-12-20 9 views
0

提出のためにJavaScript内からPHPコードを実行する方法を説明できる人はいますか?JavaScriptをJavaScriptフォームから実行する

現在、私はpage.phpにフォームを送信し、MySQLに接続し、いくつかのクエリを実行してからHTMLを構築してエコーアウトします。

しかし、私はJQuery-UIを使用してajaxダイアログで結果を表示しようとしているので、page.phpに行かずにこれを行いたいと思います。それはうまくいくために、私はpage.phpに提出しなければなりません。

私はJavascriptのwritelin文でコードをビルドし、divや何かを動的にロードするようなことをしますか?

+0

私はあなたの問題を正確に理解していません。 Jquery ajaxを使用してフォームからデータを送信し、それに応答してdivにロードできます。 load()を使用する必要があります。詳細を記入してください。 – Adam

答えて

1

jQueryのpost()メソッドを使用して、JavaScriptから非同期的にpage.phpにリクエストを送信します。あなたは成功オプションを使用してダイアログを表示することができますhttp://api.jquery.com/jQuery.post/

+0

私は参照してください。意味をなさないjQuery.Postにパラメータを渡す方法に慣れているので、多くの機能を持たなくてもいいですか?私は異なる値を提出することができる複数のフォームを持っています。また、投稿するフォームを動的にpost()に渡す方法はありますか?ドキュメントはかなり優れています。私はjQueryがとても強力であるとは考えていませんでした。間違いなく非常に精通している価値がある。 – Axl

+0

@Axl実際には、私は見て、私は何か新しいことを学んだ。 $( '#formId')。serialize()を使うと、すべてのフォームデータを投稿用の文字列にすることができます。したがって、フォームを送信する行はjQuery.post( "page.php"、$( "#formId")。serialize());動的にするには、セレクタ "#formId"を提出するフォームに変更してください。 – Samuel

+0

私はそれを取得します。返信ありがとう、私のjQueryを見せてくれてありがとう、すごく元気だった。 – Axl

関連する問題