Managed JScriptからのAjaxについてです。
でもレスポンスがテキストまたはJSONなときのみです。
レスポンスがXMLのときには読み込んだ後に
どうやってDocumentオブジェクトに変換すればよいのか
わかりませんでした。
苦肉の策としてJavaScriptにレスポンスのテキストを渡すことで
処理を行い回避はできます。
何か用方法を知っていたら教えてください。。
それでこんな感じで行います。
fooというサイトにアクセスして
レスポンスとしてbarを受け取っています。
Import(“System.IO.StreamReader”)
Import(“System.Net.WebClient”)
// Ajax通信
var webClient = new WebClient();
webClient.OpenReadAsync(new Uri(foo));
webClient.OpenReadCompleted += foo;
function foo(sender, eventArgs){
if(eventArgs.Error != null){
return;
}
// レスポンスの読込み
var bar = null;
try{
var reader = new StreamReader(eventArgs.Result);
bar = reader.ReadToEnd();
}catch(ex){
return;
}
}