Javascript Xpages无法从web服务获取文件

Javascript Xpages无法从web服务获取文件,javascript,xpages,Javascript,Xpages,我使用Xpages显示通过Web服务接收的数据。 现在的问题是,由于某种未知的原因,发送的不是源页面的URL,而是源html代码。现在,由于要保存在数据库中的ID很大,所以我使用SSJS将ID发送给获取该源的代理,并将其导出到服务器上的文件夹中 现在我已经尝试使用客户端javascript打开文件 window.open("http://192.168.1.220/EXPORT/563617.html"); 它返回错误404 如何获取文件并打开它或从服务器下载?我理解您的问题,即您从web服务

我使用Xpages显示通过Web服务接收的数据。 现在的问题是,由于某种未知的原因,发送的不是源页面的URL,而是源html代码。现在,由于要保存在数据库中的ID很大,所以我使用SSJS将ID发送给获取该源的代理,并将其导出到服务器上的文件夹中

现在我已经尝试使用客户端javascript打开文件

window.open("http://192.168.1.220/EXPORT/563617.html");
它返回错误404


如何获取文件并打开它或从服务器下载?

我理解您的问题,即您从web服务接收HTML页面并希望在浏览器客户端中显示它的方式。您不需要将其保存为.html文件。相反,在XPage中的计算字段中显示HTML内容。设置属性
escape=“false”
,以便将HTML解释为HTML:

<xp:text
    escape="false"
    id="computedField2"
    value="#{javascript: ... call web service ... return yourHTMLString}">
</xp:text>

这样,您也不需要在数据库中保存HTML字符串


如果HTML确实是一个完整的页面,则将计算字段放入iFrame中,或按页眉和页脚缩小HTML,使其“适合”呈现的XPage。

如果返回404,则显然不是正确的URL?如果将该URL插入web浏览器的地址,是否会返回您期望的结果?另外,如果您可以远程访问运行Domino服务器的服务器(假设使用单独的操作系统),您是否可以确认该服务器对该IP和页面具有可见性?我不明白-“而是发送URL…源html代码”-请添加更多详细信息。404问题可以通过保存到domino/html目录来解决。URL是正确的,因为创建Xpage的test.nsf位于EXPORT/test.nsf中。“而不是URL…发送源html代码”这是我从web服务中获得的完整html,导出到domino服务器上的文件夹中。现在我需要打开它或从服务器下载