XML を取得してから response.write をページ (サーバー上) に書き込もうとしているので、後で Ajax 要求 (javascript) で取得できます。 XML を持つノード: http://imgur.com/GL47U
ブラウザで URL にアクセスすると、XML が正しく表示されるので、ソースにエラーはないと思いますか?
page_load で呼び出されるコードは次のとおりです。
public void getXML(){
WebRequest req = WebRequest.Create("url");
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
req.ContentType= "text/xml charset=utf8";
Stream streamdata = resp.GetResponseStream();
StreamReader reader = new StreamReader(streamdata);
string serverresponse = reader.ReadToEnd();
reader.Close();
streamdata.Close();
resp.Close();
Response.Write(serverresponse);
}
私は何が欠けていますか?(はい、これは初めてです!) tnx
javascript: var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
console.log(xmlhttp.responseXML);
}
}
xmlhttp.open("GET", "http://127.0.0.1:8080/api.aspx?METHOD=getXML",true);
xmlhttp.setRequestHeader("Content-type", "application/xml");
xmlhttp.send();