我对HTA很新,但对网站,javascript,ASP等非常熟悉。我有一个HTA需要读取磁盘上的一些配置文件来获取其显示数据等。我已经编写了vbscript来做这个并且可以在HTA中的标签内执行它。这很好,效果很好。
然而,鉴于我的javascript以及最近的jQuery背景,我在jQuery中使用DOM操作等方面更加舒服,我在VBScript中。我以为我会聪明并使用jQuery.ajax来处理我的配置文件并将JSON数据返回到主页面。但是,当我从.get调用中获取返回的数据时,它只是.asp代码而不是它应该输出的数据。它看起来非常像ASP标记未被识别,因此代码没有运行。
如果通过在'<%..%>'中添加'response.Write'语句来证实这一点,我很友善主代码中的标签并没有输出任何内容。
所以,我是否认为我不能从HTA执行服务器端ASP?
谢谢, 人
答案 0 :(得分:0)
是的,你是对的ASP是IIS的服务器端技术主机。在客户端,Internet Explorer用于承载HTA。 IE不支持<% %>
,也不支持Response
等任何ASP对象。 HTA中的Response.Write
相当于document.write
。