我是Worklight的新手。我正在尝试使用XSL转换:
转换:{type:“xslFile”,xslFile:“filtered.xsl”, }
但由于某种原因,如果适配器无法获得响应(状态代码!= 200)。然后它将整个XSL转储到“错误”中。 因此,只有在状态代码== 200?
的情况下,才能对响应进行转换提前致谢。
答案 0 :(得分:2)
有两种方法可以解决此问题 1)在适配器JavaScript中,您可以检查返回的状态代码
function getStoriesFiltered() {
var input = {
method : 'get',
returnedContentType : 'xml',
path : 'rss/edition.rss',
transformation : {
type : 'xslFile',
xslFile : 'filtered.xsl'
}
};
var response = WL.Server.invokeHttp(input);
if (response.statusCode !== 200) {
return {'statusCode' : 'something went wrong'};
}
return response;
}
或者您可以使用<xsl:if>
元素在适配器xsl中检查它,具体取决于从后端返回的内容。