如何在 vxml 中使用 javascript 发出 http 请求?(通常 src 包含数据元素的任何 xml 文件的链接。但在我的情况下,它不一定是 xml 文件。所以我认为我不能在这里使用数据元素。)
问问题
996 次
1 回答
0
VXML 浏览器支持的纯 ECMAScript 中没有任何内容(据我所知 - 除非有人从标准中显着扩展了他们的浏览器),它允许您似乎要求的任何东西,例如用于常规 Web AJAX 请求的 XMLHttpRequest。但是,正如 Kevin Junghans 所提到的,您可以使用该元素来获取预期为 XML 的文档。某些浏览器可能具有对 VXML 标准的扩展,允许您指定返回的文件类型,让您选择 XML 或 JSON。
但是,如果您事先不知道获取的文档将采用什么格式,则更通用的解决方案可能是编写一个包装 XML Web 服务,该服务反过来请求所需的文档,并将其包装在 XML 中。
例如
<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>
于 2015-08-18T20:56:52.553 回答