2011-10-14 10 views
1

質問はそれほど大丈夫です。私は、ユーザーが自分のプロフィールに情報を追加し、ページをリフレッシュせずにMySQLデータベースを更新できる投稿フォームを作成しようとしています。たとえば、ユーザーが「趣味」を追加できるようにしたいと思っています。これは私が現在取り組んでいることです。AJAXリファレンスはありますか? ajaxSubmit()は何をしますか? jQueryに組み込まれていますか?

私はStackOverflowチュートリアルhereを使っていますが、それぞれの機能を調べようとしています。残念なことに、グーグルは完全なAJAXリファレンスを作成していないので、私にそこに1つもないと信じている。私は、AJAXは単なる何かの名前であり、jQueryのようなライブラリに組み込まれていると思いますか?だから、どうすればajaxSubmit()と他のajax-added関数が何をするのか分かりますか?

+1

* AJAX *はAsynchronous JavaScript And XML *の略です。 W3C互換ブラウザ(ここではわかりません)では、これを['XMLHTTPRequest'](https://developer.mozilla.org/en/XMLHttpRequest)で実装しますが、IEにはActiveXオブジェクトがあります。 [XMLHTTPRequestのためのW3C候補推薦があります](http://www.w3.org/TR/XMLHttpRequest/)。 –

+1

IEには現在ネイティブXHRがあります。 – Quentin

+0

@クエンティンスーパークール。ありがとう。 –

答えて

1

ajaxSubmit()は、onSubmitイベントがトリガされたときに呼び出されるanonymousfunctionです。この例では、ユーザーがこの例の「送信」ボタンをクリックしたときです。実際にAJAX要求を行っている

jQueryの関数は、$.ajax()

私はあなたがより複雑な概念に移る前に基本的なものに理解を得るために、HTMLとJavaScriptのチュートリアルのカップルを通過することを示唆しています。 jQueryのようなライブラリは、基本的な概念をすでに知っているときに便利ですが、それは銀色の弾丸ではありません。

+0

クール、jQueryのリンクありがとう。私は匿名機能が何であるか分かりませんので、私はいくつかの追加資料を読まなければなりません。私は彼らが '関数定数'であるという定義を見ています。 –

+0

@ Wolfpack'08私は私の答えを更新し、匿名機能のための別のリンクを追加しました。 –

+0

甘い。更新していただきありがとうございます。はるかに明確です。 –

3

AJAXは特定のことではなく、何が起こっているかを大まかに説明する用語です。通常は、XMLHttpRequestオブジェクト(ブラウザによって提供される)が使用されます。これにより、サーバーに要求を送信して応答を得ることができます。

さまざまなブラウザでAJAXを実行するさまざまな方法があります。これは、その厄介なものをすべて処理するライブラリ(jQueryなど)を使用することがずっと良い理由であり、clean interfaceを提供します。

1

このチュートリアルでは、ajaxSubmitが彼の機能に名前を付けた方法です。あなたはラインでそれを見ることができます:

var ajaxSubmit = function(... 

Ajax呼び出しの本当の魔法が$.ajax()ラインで起こっています。

jQuery ajax docs hereを参照してください。

+0

それは後見で私には意味をなさない。私はまだパラメータが何であるかを理解していません。私はそれがどこまで価値を達成するかはわかりません。 –

+0

ああ。実際には、ファイルの内容をさらに深く読んで、何が起こっているのかが明らかになりました!うわー!今私はとてもばかげている気がする。ありがとう。 :) –

3

私はAJAXを

アヤックスをたまたま何かの名前だけだと思う​​が、「HTTPリクエストを作成し、ページを離れることなく、JavaScriptを使用して応答を処理する」を意味します。

jQueryのようなライブラリに組み込まれていますか?

Ajaxを容易にするためのヘルパー機能を提供するライブラリはたくさんあります。

したがって、どのようにajaxSubmit()や他のajax-added関数が何をするのか把握するにはどうすればよいですか?

ajaxSubmitは、お探しの答えに定義されています。その答えの本体で関数が何を呼び出すのか理解できない場合は、its own documentationというjQueryを多用していることを指摘する価値があります。

関連する問題