3

ZoneManagerサーバーへのリクエストでPOSTフィールドを使用してタペストリーゾーンを更新する方法はありますか?

これはうまくいきます...

var zoneManager = Tapestry.findZoneManager($('textarea'));
var listenerURIWithValue = this.listenerURI;
listenerURIWithValue = this.addRequestParameter('param', $('textarea').value,     listenerURIWithValue);
zoneManager.updateFromURL(listenerURIWithValue);

しかし、テキストエリアに長すぎる文字列があるとどうなりますか? ではなく$('textarea').valueとして送信する必要があります。POSTGET

誰にもアイデアはありますか?ご回答ありがとうございます。

4

1 に答える 1

2

Tapestry-prototypejs のソースコードをリストアップし、最終的に解決策を見つけました。関数 updateFromUrl には別のパラメーターがあります。

zoneManager.updateFromURL(listenerURIWithValue, 
        {
            "method": "post",
            "parameter": $('textarea').value
        });
于 2012-08-21T13:49:52.733 に答える