1

Java ポートレットと Websphereportal を使用しています

削除または変更できるプロファイル画像のあるページがあります。ページの一部には、JSP ファイルに 2 つの div があります。

<div id="fotoDefault" style="display: none"> 
<img name="Fotografia" src="/wps/themes/html/experis_v1/images/foto_Placeholder.png"     width="200" height="200" alt="Tu Fotografía tamaño 200 X 200" style="background-color:     #000000">
</div>                  
<div id="fotoReal" style="display: none">
<img name="Fotografia" src="<%=request.getContextPath()%>/fotoServlet" width="200"      height="200" alt="Tu Fotografía tamaño 200 X 200" style="background-color: #000000">
</div>

fotoDefault は、あるサイズとフォーマットで写真をアップロードできることを示す画像です。

写真をアップロードすると、fotoReal に写真が表示されます

私の問題は、画像をアップロードしようとしたときに、ページを更新しない限り新しい画像が表示されず、クライアントがその点滅を気に入らないことです。

私はJQuery/Ajaxでこれをやろうとしましたが、成功しませんでした.私の $(document).ready(function(){ の最後にこのように考えてください:

var url2 = location.href;
$('#fotoReal').load(url2);

しかし、私が期待していたように、そのdivは更新されません

私は何を間違っていますか?助けや提案はありますか?

ありがとう!^^

ラレックス

4

1 に答える 1

0

あなたはいくつか間違ったことをしています。

1) $(document).ready(...) に入れたコードは、ページの読み込み時に一度だけ実行されます。

2)「ロード」を呼び出しているlocation.hrefは現在のページです。つまり、画像を更新せずにページ全体を返します。

于 2013-06-24T16:49:19.133 に答える