如何在vxml中使用javascript进行http请求?

时间:2013-09-19 11:02:49

标签: javascript vxml

如何在vxml中使用javascript发出http请求? (通常src包含数据元素的任何xml文件的链接。但在我的情况下,它不必是一个xml文件。所以我想我不能在这里使用数据元素。)

1 个答案:

答案 0 :(得分:0)

VXML浏览器支持的纯ECMAScript中没有任何东西(我知道 - 除非有人将浏览器从标准中大幅扩展),它允许你想要的任何东西,比如常规web AJAX请求的XMLHttpRequest 。但是,正如Kevin Junghans所提到的,您可以使用该元素来获取预期为XML的文档。某些浏览器可能具有VXML标准的扩展,允许您指定返回的文件类型,允许您选择XML或JSON。

但是,如果您事先不知道所获取文档的格式,那么更通用的解决方案可能是编写一个包装器XML Web服务,该服务依次请求所需的文档,并将其包装在XML中。 / p>

e.g。 <var name="docURI" expr="'http://someserver/some/doc.json'" /> <data name="documentContents" src="myservice.xml.php" namelist="docURI" />

并编写myservice.xml.php以返回类似

的内容

<?xml version="1.0"?> <documentWrapper>content from doc.json</documentWrapper>