$.post('test.php',{ test : test },
function(data){
$('#test').html(data);
});
このような感じで使うと思うのですが
<div id='big_area'>
<div id='test'></div>
</div>
このような場合に id='test'の部分だけ取得し、更新したいのですが
$post()では全体を取得してしまうたためできません。
戻り値の生HTML文字列から要素を取得すればよいのかな?と思ったのですが
私のやり方ではできませんでした
jQueryでこのようなことはできるのでしょうか?
上の単純な例に対応したサンプルコードがあれば解説は不要です
よろしくお願いします
$("#tester").load('test.php #test', { text : test });
これでできないかな。
参考:load( url, data, callback ) - jQuery 日本語リファレンス
イメート同じ動きをしてくれたのですが、プラグインがおかしな動きしていて失敗しました。
他のやり方もこのプラグインが不自然な動きで失敗したので他のプラグインを探す方向で行きたいと思います。
目的は達成できませんでしたが、勉強になりました。
2人方ありがとうございました。
$('#test', data).html() の部分をalertしたnullとでました
2013/08/04 19:26:01#testの部分は空白が入りました
一応確認なんですが、そのpostで読んだHTMLの#testには何も書いてなかったりしないですよね?
2013/08/04 19:31:13そうであるなら、もう現物見てみないとなんとも……