3

有没有办法通过服务器请求中ZoneManager的字段来更新挂毯区域?POST

这工作正常...

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

但是如果我在 textarea 中有太长的字符串怎么办?我需要发送$('textarea').value作为一个POST,而不是GET

有人有想法吗?感谢您的回复。

4

1 回答 1

2

我在 Tapestry-prototypejs 源代码中列出,最后我找到了解决方案。函数 updateFromUrl 有另一个参数。

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