XPages:获取 - this._partialRefresh AJAX调用的内容?

jBo*_*ive 0 javascript lotus-domino xpages

我正在对XPage(Domino 8.5.1)进行部分刷新,但需要获取响应的内容.

原因是IE8似乎(有时)有部分刷新的HTML没有显示的问题.我可以看到响应是正确的但DOM没有更新.

有一个简单的解决方法:

div.innerHTML = div.innerHTML
Run Code Online (Sandbox Code Playgroud)

但是对我来说,我需要内容,所以我可以将其插入到首位.

那么,是否可以从partialRefresh获取返回的HTML?或者还有另一种解决方法吗?

Tim*_*ony 8

您可以触发部分刷新作为客户端事件:

XSP.partialRefreshGet("#{id:targetId}", {
    onComplete: function(responseData) {
        // examine the response content
    }
});
Run Code Online (Sandbox Code Playgroud)

onComplete函数将从服务器传递响应,您可以解析或以其他方式响应该函数中的数据.