经典 ASP 和 Javascript 集成

Classic ASP and Javascript Integration

我目前正在使用 Classic ASP 和 youtube javascript API 来提取视频信息并将它们存储到数据库中,但是我需要知道是否有一些接下来的步骤是可能的,或者如果我必须转换为另一种语言。

我正在寻求下载到我的 SQL 2012 数据库中的信息目前超过了允许的最大值 space,这意味着我每次只能发送 1700 个结果中的大约 50 个(并且还在增加)。在 space 上限之前,我会简单地保持 运行 下一页功能,直到没有更多的 pagetokens 并简单地上传所有数据,但是,现在我必须小步进行。

我的应用程序目前是这样工作的:Javascript 创建隐藏表单->提交表单->经典 ASP 查询表单并将信息移动到数据库

通过直接编辑代码,我可以修改发送到经典 ASP 的 50 个结果,但我希望能够在不修改代码的情况下执行此操作。

所以我的问题是:是否可以向 javascript 发送某种 url 查询,以便我知道我发送了哪些结果?或者除了每次重新 运行 javascript 之外,是否有更好的方法来规避 space 问题?

我在尝试花费太多信息时遇到的错误是:

Request object error 'ASP 0104 : 80004005'

Operation not Allowed

如果这个问题看起来有点含糊,我深表歉意,因为我不完全确定如何在不写 5 段文章的情况下表达这个问题。

您可以在 ASP 进行下载时添加重定向。重定向可以返回到 javascript 页面并包括在 url 中处理的结果数,如下所示:

Response.Redirect "javascript.asp?numResults=" & numberOfResultsSentSoFar

然后在 javascript 页面上包含一些 ASP 以提取已处理的结果数

dim resultsProcessed = Request.QueryString("numResults")

然后你可以像这样将它送入 javascript:

var currentResultIndex = <%=resultsProcessed%>;

但是,更好的方法可能是使用 AJAX 发送前 50 个结果并等待 ASP 的响应,然后发送下一个 50。