【问题标题】:Examining Page Using ASP使用 ASP 检查页面
【发布时间】:2012-04-19 23:45:58
【问题描述】:

我正在尝试构建一个网站,用户在其中输入表单中的 URL,然后接收 URL 的另一个页面检查 URL 指向的页面而不向用户显示。但是,我无法弄清楚如何使用 ASP(js 版本)获取页面的内容。 location.assign 方法似乎在 ASP 中不起作用。这是因为接收页面不是真实的网站(它没有 html 标头)还是因为无法使用该方法?

【问题讨论】:

  • 这是您的第二个问题,您没有显示任何代码,并且对您的确切问题含糊其辞。你试过什么?你似乎在找人来写你所有的代码。
  • 我不希望人们为我编写代码。那太粗鲁了。
  • 好吧,然后显示您正在处理的代码。通过展示代码,我们可以为您提供更好的帮助,并为您提供更好的答案。
  • @GuidoGautier:不幸的是,SO已经进入生活阶段,有很多用户愿意回答这类问题。
  • @AnthonyWJones 作为 StackOverflow 的新用户,我很遗憾地意识到了同样的问题。

标签: javascript asp-classic process load hide


【解决方案1】:

您可以使用 ServerXMLHTTP 对象在服务器端代码中获取远程网页的内容。

<% 
    url = Request("url")
    set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP") 
    xmlhttp.open "GET", url, false 
    xmlhttp.send "" 

    response = xmlhttp.responseText 

    ' Do something with the response here

    set xmlhttp = nothing 
%>

【讨论】:

  • 这是使用 VBSCRIPT 还是 JAVASCRIPT?如果是 VBSCRIPT,你有 JAVASCRIPT 版本吗?
  • 这是使用 VBScript。也许我不明白你想做什么。您是说您的经典 ASP 页面在服务器端使用 JavaScript 吗?还是您要求 AJAX 解决方案?
  • 也许我很困惑,但据我了解,您可以在 ASP 中使用不同的语言,其中一种是 javascript。我正在尝试使用 javascript 版本。如果这涉及到ajax,那么,是的,我想使用ajax。
  • 啊,这更有意义! JScript 是可用于编写服务器端 ASP 经典的脚本语言之一。您正在寻找客户端 JavaScript。也许您可以更新您的问题以明确这一点。之后我可以重新标记它,因此它在 JavaScript 部分中可见。
  • 好的,所以我有点工作。我得到了数据,现在我正试图弄清楚如何以除了编写它之外的方式来操作它。我找到的信息是在 VB 中的,但是,通过改变一些东西,它现在是在 JS 版本的 ASP 中。我将粘贴代码。我现在的问题是,是否有任何关于 Microsoft XMLHttp 组件的相当直接的文档。
【解决方案2】:
<%@ Language=JAVAScript %>
<%
var p1 = Request.QueryString('geturl')+'';
Response.Buffer = true;
var xml;
xml = Server.CreateObject("Microsoft.XMLHTTP");
xml.Open("GET", "http://shop.safeway.com/", false);
xml.Send();
Response.Write("<h1>The HTML Output</h1>");
Response.Write(xml.responseText);
%>

对不起。这应该是昨天发布的。我的屏幕阅读器没有阅读我的答案未发布的消息。

【讨论】:

    猜你喜欢
    • 2014-09-28
    • 2012-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 2019-12-12
    • 1970-01-01
    相关资源
    最近更新 更多