ajax 呼び出しの後、jsp ページ全体を含む応答を取得します。ページの一部のみを取得するにはどうすればよいですか、または SWF を使用する場合、評価ブロックからのみ結果を取得するにはどうすればよいですか? js ファイルに次の ajax 呼び出しがあります。
var url = $('#srcCurrencySpace').attr('resource');
$.ajax({
type : "POST",
url : url,
cache:false,
data: $('#form').serialize(),
dataType: "text",
success : function(response)
{
//Write you success logic here
var newHtml = $('#srcCurrencySpace', response).html();
$('#srcCurrencySpace').html(newHtml);
},
error : function(XMLHttpRequest, textStatus, errorThrown)
{
//Write you error-handling logic here
alert("error!");
}
});
そして、このリクエストは次の場所に移動します。
<transition on="updateAmountSrcCurrency" validate="false">
<evaluate expression="retrieverFactory.getSrcCurrency(application)" result="flowScope.amountSrcCurrency"/>
<render fragments="srcCurrencySpace"></render>
</transition>
最後に、私の jsp からのスニペット:
<span id="srcCurrencySpace" resource="${updateURL}">
<c:out value="${amountSrcCurrency}" default="LVL" />
</span>