jQuery load時の第2引数に注意

2009年08月24日(月)

JQuery.loadの第2引数はデータだそうで、

$("#target").load("test.php", {
	name: "名前",
	age: 15
});

などとするとPOSTで送れるそうなのです。

第3引数のコールバックは、このデータが無い場合、第2引数になります。
POSTで送るデータがないからといって第2引数を空にして第3引数にコールバックを記述したら
IEで動作しませんでした。

//以下は間違い!IEでは動作しません。
$("#target").load("test.php","",コールバック関数);

//これが正解
$("#target").load("test.php","",コールバック関数);

などとしてIEでエラい目にあいました。

JQuery load時のPOST値

2009年07月21日(火)

GETは普通にURLに付加すればいいんですけど。
POSTも渡せるみたいなので一応のメモです。

$("#loaded").load("loaded.php", { key:"value",key2:"value2"});

jQuery load時の文字化け回避

2009年07月21日(火)

JQuery loadにて外部のhtmlを読み込む際、eucなどだと文字化けしていたので
わざわざutfにしていたりしてたのですが、読み込まれるファイルにちゃんとcharsetを
出力していれば大丈夫みたいです。
でもちょっとめんどくさいのでやはりutfで作るのがいいですね、こういうのって。

<?php
header("Content-Type: text/html; charset=euc");
?>