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