Silverlight2.0でManaged JScriptからのAjaxについて

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;
  }
 }

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください