2011-08-11 11 views
0

私はjQueryを介して、Webサービスメソッドを呼び出すajaxのメソッドの結果からXMLコンテンツを表示するには?

の.jsコード

$.ajax({ 
    url: '/ms.asmx/se2', 
    data: {}, 
    success: function (result) { 
       alert(result); 
      }, 
     dataType: 'text' 
    }); 

の.asmx方法

[WebMethod] 
    public string se2() 
    { 
     return "OK"; 
    } 

結果はそのXMLコンテンツを表示する方法

<?xml version="1.0" encoding="utf-8"?> 
<string xmlns="http://tempuri.org/">OK</string> 

です - OK - 代わりにXMLコード?

答えて

1

jQueryには、XML:$.parseXMLhttp://api.jquery.com/jQuery.parseXML/)を解析する関数があります。さらに、 'xml'をdataTypeに渡すと、jQueryは自動的にxmlとして解析します。だから、

$.ajax({ 
    url: '/ms.asmx/se2', 
    data: {}, 
    success: function (result) { 
     alert($(result).find('string').text()); 
    } 
    dataType: 'xml' 
}); 
+0

うーん、そのコードは、(警告が表示されません)は動作しません。私はjquery 1.6.2を使用します。 – Tony

+0

'alert($(result).find( 'string')。text())' –

+0

これは動作します、ありがとう! – Tony

関連する問題