是否可以对JavaScript而不是ASP进行AJAX调用

Is it possible to make an AJAX call to JavaScript instead of ASP?

本文关键字:ASP 进行 AJAX 调用 JavaScript 是否      更新时间:2023-09-30

我正在制作一个内容交付网络(CDN),但我希望对JavaScript文件而不是ASP文件进行jQuery AJAX调用。JavaScript文件将处理输入,然后返回一个响应。我不想使用ASP,因为我不想设置整个服务器,尤其是因为我在Mac上。如果这不可能,那没关系,我只是想知道。

(我不能提供任何代码,因为我没有足够的代码来使用它。)

如果您想使用AJAX来检索JavaScript文件,这是有点可能的。您只需要在页面中动态添加一个<script>标记(包含有问题的JS文件的URL),浏览器就会处理剩下的内容。别忘了,您可以添加一个onload处理程序来在加载文件时执行一些代码。

然而,如果您想在服务器上运行JavaScript,那么就有优秀的NodeJS。在这种情况下,需要运行另一台服务器。

无论哪种方式,都没有一种方法可以让代码在浏览器之外运行,并且没有一个单独的服务器。希望这能有所帮助,并对任何进一步的问题发表评论。

我想知道您是否只是想从URL惰性加载JavaScript文件,但这不是您的问题,所以我将忽略它。

你可以做任何事情,但这并不意味着你应该这样做。您不能直接对JavaScript进行Ajax调用。那只是一句毫无意义的话。。。您实际所说的语义需要对服务器进行Ajax调用,该服务器能够像浏览器一样执行JavaScript代码,这可以使用PhantomJS这样的无头浏览器来完成。因此,您必须在服务器上安装PhantomJS,将Ajax安装到服务器上,让服务器使用PhantomJS来处理一些JavaScript代码,然后让服务器响应Ajax调用,得到任何结果。

我必须重申:你不应该这样做^

这就像环游世界去邻居家一样。在所有这些混乱中,任何可能的事情,你都可以用服务器端语言在页面或服务器上的JavaScript代码中完成。