0

我对 HTA 很陌生,但对网站、javascript、ASP 等非常熟悉。我有一个 HTA,需要读取磁盘上的一些配置文件以获取其显示数据等。我已经编写了 vbscript 来执行此操作并可以执行它在 HTA 中的标签内。这很好,效果很好。

然而,考虑到我的 javascript 以及最近的 jQuery 背景,我对 jQuery 中的 DOM 操作等比我在 VBScript 中更舒服。我想我会很聪明,并使用 jQuery.ajax 来处理我的配置文件并将 JSON 数据返回到主页。但是,当我从 .get 调用中获取返回的数据时,它只是 .asp 代码,而不是它应该输出的数据。看起来很像 ASP 标签没有被识别,因此代码没有运行。

如果通过在主代码中的 '<%..%>' 标记内放置一个 'response.Write' 语句来确认这一点并且观察到没有任何输出,我很高兴。

那么,我认为我不能从 HTA 执行服务器端 ASP 是否正确?

谢谢,艾尔。

4

1 回答 1

0

是的,你是对的 ASP 是 IIS 的服务器端技术主机。在客户端,Internet Explorer 用于托管 HTA。IE 不支持<% %>也不支持任何 ASP 对象,如Response. HTA 中的等价物Response.Writedocument.write.

于 2012-06-30T12:41:54.987 回答