我目前正在使用经典ASP和youtube javascript API来提取视频信息并将其存储到数据库中,但是我需要知道下一步是否可行,或者我是否需要转换为另一种语言。
我想要下载到我的SQL 2012数据库的信息目前超过了允许的最大空间,这意味着我每次只能发送大约50个1700个结果(并且正在增长)。在太空帽之前,我只是继续运行下一页功能,直到没有更多的页面功能并且只是上传所有数据,但是,现在我必须在很小的步骤中完成。
我的应用程序目前的工作方式如下:Javascript创建隐藏的表单 - >表单已提交 - >经典ASP查询形式并将信息移动到数据库
通过直接编辑代码,我可以修改我发送给经典ASP的50个结果,但我希望能够在不修改代码的情况下完成此操作。
所以我的问题是:是否可以向javascript发送一个url查询,以便我知道我发送了什么结果?或者除了每次重新运行javascript之外,还有更好的方法来规避空间问题吗?
尝试花费太多信息时遇到的错误是:
Request object error 'ASP 0104 : 80004005'
Operation not Allowed
如果这个问题看起来有点模糊,我道歉,因为我并不完全确定如何在不写一篇5段文章的情况下说出这个问题。
答案 0 :(得分:1)
您可以在执行下载的ASP上添加重定向。重定向可以返回到javascript页面,并在URL中包含处理结果的数量,如下所示:
Response.Redirect "javascript.asp?numResults=" & numberOfResultsSentSoFar
然后在javascript页面上包含一些ASP来提取处理结果的数量
dim resultsProcessed = Request.QueryString("numResults")
然后您可以将其提供给javascript,如下所示:
var currentResultIndex = <%=resultsProcessed%>;
然而,更好的方法可能是使用AJAX发送前50个结果并等待ASP的响应,然后发送下一个50。