jQuery に関する投稿を表示しています

「submitで複数の関数を動かしたいんですけどどうやるんですか」

この記事は公開されてから1年以上経過しており、情報が古い可能性があります。

ぼく「うーん?????」
ぼく「あっ(jQueryのsubmitイベントに複数の処理ぶち込みたいんだろうなあ...って普通に書けばいいいと思います!)」

参考:http://api.jquery.com/submit/
要約:$("~~").submit( // ここに関数オブジェクトぶち込む // )

関数オブジェクト is 何:関数オブジェクトは関数オブジェクトや
参考:https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Functions_and_function_scope
要約:"function A(){}" もしくは "var A = function(){};" などとしたときの "A" の中身がソレ。
つーかfunction構文とかFunctionのインスタンスつくったときに生成できる。
(以下のサンプル見たほうが早いし用語とか解釈に若干不安が...)

まとめるとこんなかんじ

// ex.1
$("#form").submit(function(){
  // 処理A //
  // 処理B //
});
// ex.2
function AAA() {
  // 処理A //
}
function BBB() {
  // 処理B //
}

$("#form").submit(function(){
  AAA();
  BBB();
});
// ex.3
// 複数バインドしたときには、実行順序は多分バインドした順。A->B
$("#form").submit(function(){
  // 処理A //
});
$("#form").submit(function(){
  // 処理B //
});

おしまい

jQuery.ajaxとかjQuery.getとかでjsを取得したときに実行される

この記事は公開されてから1年以上経過しており、情報が古い可能性があります。

A. 公式ドキュメント読め
http://api.jquery.com/jQuery.ajax/

いちおう、めっちゃ要約を。


dataTypeを指定しないとMIMEにもとづいて勝手に解釈するでw
scriptが指定されたときは、取得した内容を実行して、その内容をコールバックに渡してやりま


うーん、時間のあるときに実装もみてみるかーーー

あと、deffered、jqXHRオブジェクトとかいまいちちゃんと分かってないので、そのうちちゃんとやりたいですね。