IEはXmlHttpRequestでキャッシュする問題がありますが、 jQueryのajaxメソッドも同じ問題が起きます。 でもさすがjQuery。対処法は用意されている。 JavaScriptの最初の方で以下のメソッドを1回呼ぶだけ。 $.ajaxSetup({ cache: false });
IEはXmlHttpRequestでキャッシュする問題がありますが、 jQueryのajaxメソッドも同じ問題が起きます。 でもさすがjQuery。対処法は用意されている。 JavaScriptの最初の方で以下のメソッドを1回呼ぶだけ。 $.ajaxSetup({ cache: false });
HTTP通信でページを読み込みます。 この関数はjQueryにおけるAJAX通信の基本部分で、実際には$.getや$.postといった関数を使った方が、容易に実装できます。 但し、これらの抽象化された関数は実装の容易さと引き換えに、エラー時のコールバックなどの複雑な機能を失っています。そのような処理を実装したい場合は、やはり基幹であるこの関数を用いる必要があります。 $.ajax関数は、戻り値として XMLHttpRequestオブジェクトを返します。殆どの場合、このオブジェクトを直接操作することは無いと思われますが、例えば投げてしまったリクエストを中断する場合など、必要であれば利用して下さい。 この関数は引数をひとつだけとりますが、実際にはハッシュで、キーと値の組み合わせにより多くのオプションを受け取ります。 以下にその一覧を載せますので、参考にして下さい。 async / boolea
Ajax/API/Ajax Events jQueryのAJAX処理は、多種のイベントを設定できます。ここではそのイベント群と、それらがどういったタイミングで呼ばれるのかを説明します。 イベントには大きく分けて、Local EventsとGlobal Eventsの2種類があります。 Local Events AJAXでリクエストを送信する度にコールバック関数を設定します。例えば以下のような記述になります。 $.ajax({ beforeSend: function(){ // リクエスト送信前に行う処理を記述 }, complete: function(){ // 通信が成功して応答が返って来た際の処理を記述 } }); Global Events DOM上のどの要素にも設定でき、AJAX通信が行われる際に呼び出されます。例えば通信中のローディング画像を出したいのであれば、次のような処理
jQueryとは、JavaScriptのコーディングを強力に支援するライブラリです。 $('.semooh a').hover( function(){ $(this).text('ヌ?'); }, function(){ $(this).text('ヌー'); } );
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く