12月
11
2009
0

[jQuery]IEがajaxのリクエスト結果をキャッシュする問題の解消方法
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

DBにあるデータをランダムに取得する処理をjQuery.ajaxで書いたところ、Firefox(多分ヤツ以外は)ではうまくいくけど、IEだけは常に同じデータを取得してくるという問題に遭遇。
どーせヤツのことだ、ググれば答えは一発で出てきた。

どうやらIEはXmlHttpRequestの結果をキャッシュするらしい。
そして、それを防ぐためには$.ajax()の前に下記を追加すればいいとのこと。

$.ajaxSetup({ cache: false });

参考サイト

IEがajaxキャッシュするのを抑制 – はらぐろブログラマン
大変助かりました。ありがとうございます!

余談ですが・・・

僕のまわりでは、もうMSはブラウザを作らなければいいのにってみんな言ってます。
素晴らしいブラウザは他にたくさんあるんだから、OS作りに全精力傾けて欲しいものです。。。

Written by suzukenn in: メモ | タグ: ,
9月
10
2009
0

[jQuery]eachとthisとfindの使いどころメモ
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

javascript,jQuery素人の鈴木です。おはようございます。
素人なので後で自分が読んでわかればいいと思って書いてます。
jQueryを勉強しようと思っている方の参考にはなりません。
用語や使い方の間違いなどあるかもしれません。ごめんなさい。ご指摘大歓迎です。

それではeach

// ドキュメント内のaを取得
$("a").each(function(){
  // eachでtitle属性にhrefを入れていく(普通こんなことしないと思いますが。。)
  $(this).attr("title", $(this).attr("href"));
});

eachで取得したそれぞれの要素や子要素が持つ値を、それぞれの要素や子要素に利用するときに使える。*1

取得した要素の子要素に対して何かしたいときは
($(this)の子要素の指定方法)

	$("table tr").hover(
		function(){
			$(this).addClass("hover");
			// ホバーしているtrの子要素のp.tipsをスライドダウンで表示
			$(this).find("p.tips").slideDown("slow");
		},
		function(){
			$(this).removeClass("hover");
			// ホバーしているtrの子要素のp.tipsをスライドアップで非表示
			$(this).find("p.tips").slideUp("slow");
		}
	);
  1. この説明じゃわけわからんですよね。。ごめんなさいね。 []
Written by suzukenn in: メモ | タグ:
3月
10
2009
0

[jQuery]要素内部の先頭にコンテンツを追加
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

流れでもう一発。

概要

ある要素の先頭にコンテンツを挿入(追加)する方法と、使用例をメモします。
使用例には、一つ前のエントリーの「[jQuery]ドキュメント読み込み後スクリプトを実行」の内容も含まれています。

(続きを読む…)

Written by suzukenn in: リファレンス | タグ: ,
3月
10
2009
2

[jQuery]ドキュメント読み込み後スクリプトを実行
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

HappyQuality » [近況報告]もうしばらくエントリーできませんみたいな記事を書くと決まってブログを書きたくなる。suzukiです、こんにちは。

概要

jQueryでドキュメント読み込み後(DOMを構築後)にスクリプトを実行する方法をメモします。

(続きを読む…)

Written by suzukenn in: リファレンス | タグ: ,
2月
10
2009
0

[jQuery]はじめました~その1~
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

概要

今手がけているプロジェクトのリリースが2月27日まで延び、少し余裕がでたので前からやりたかったjQueryを触ってみました。とりあえず今日のおさらいをしておきたいと思います。

今日やったのは…

はてブのように、お気に入りに対してタグ付けできる機能があって、予め表示されているタグリストをクリックするとテキストエリアにタグを入力してくれる機能を作ってみました。

(続きを読む…)

Written by suzukenn in: 記事 | タグ: ,

| I have been indebted to Aeros Theme. | Background image owner is NASA.