2011-02-27 15 views
0

私はdivの内部のデータをリフレッシュするには、このコードを使用しています:javascriptの更新本部

<script> 
$(function() { 
    $("#refresh").click(function() { 
    $("#new").load("/new.php") 
    }) 
}) 
</script> 

それはdiv要素の中に誰ページをロードする場合を除き、代わりにdiv要素の中にある情報だけで。

divの内部にあるデータだけを更新するにはどうすればよいですか?別のページにそのdivの情報を入れる以外の方法がありますか?

+0

「divの内部にある情報だけでなく、divの内側にあるwhoページを読み込むことを除いて、この行で何を意味するのかわかりますか? ?私はそれを感知するために苦労している...残念:( –

答えて

0

new.phpがページ全体を返すスクリプトである場合は、答えはいいえです。

divをリフレッシュするために必要なHTMLフラグメントだけを送信する必要があります。

あなたはいつでもnew.phpから結果を得ることができ、良い部分を取り、残りを破棄することはできますが、それは非効率的です。

0

「読み込み」を使用してページフラグメントを読み込むことができます。あなたは、サーバーからのデータをリフレッシュされた場合は、ページ全体をリロードする必要が

$("#new").load("/new.php #info")

0

:これまでの負荷ラインを変更、必要な情報がnew.phpに「#info」と呼ばれるdivの内側にあると言います/ frame(画像、CSSなどをキャッシュするようにクライアントに要求できます)、またはAjaxを使用してください。