-2

ユーザーがフォームに URL を入力し、URL を受け取る別のページが、URL が指すページをユーザーに表示せずに調べる We​​b サイトを構築しようとしています。しかし、ASP(js版)を使ってページの内容を取得する方法がわかりません。location.assign メソッドは ASP では機能しないようです。これは、受信側のページが実際の Web サイトではない (html ヘッダーがない) ためですか、それともその方法を使用できないためですか?

4

2 に答える 2

0
<%@ 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);
%>

ごめんなさい。これは昨日投稿されることになっていた。回答が投稿されなかったというメッセージは、スクリーンリーダーで読み上げられませんでした。

于 2012-04-22T19:12:11.503 に答える
0

ServerXMLHTTP オブジェクトを使用して、サーバー側コードでリモート Web ページのコンテンツを取得できます。

<% 
    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 
%>
于 2012-04-20T00:04:52.223 に答える