0
<header>
    <div class="content-wrapper">
        <div class="float-left">
            <p class="site-title">
                <a href="~/">ASP.NET Web API</a></p>
        </div>
    </div>
</header>
<div id="body">
    <section class="featured">
        <div class="content-wrapper">
            <hgroup class="title">
                <h1>
                    Calculator</h1>
            </hgroup>
        </div>
    </section>
    <section class="content-wrapper main-content clear-fix">
    <input id="id" type="text" />
    <p />
    <input id="Plus" type="button" value="+" /><input id="Minus" type="button" value="-" />
    <p />
    <input id="id2" type="text" />
    <p />
    ________________________________

    <p />
    <label id="answer"></label>
    </section>
</div>

これは私の cshtml ドキュメントであり、プラスをクリックしたときにラベルの回答に値を表示する必要があります。これは API に移動し、取得/api/add?id=value&id2=valueしてから XML ドキュメントを取得するだけで、この XML ドキュメントでは何もできません。回答用の XML ドキュメントから値を表示するにはどうすればよいですか。JSON は使用できません。XML 出力である必要があり、javascript を使用しても問題ありません。

4

1 に答える 1

2

jqueryを使えばできる

<script>

 $('#buttonID').click(function(e){
 e.preventDefault();
 $.ajax({

  url : "url/to/api?params=1",
  dataType : "xml",
  success : function(data){

   var dataAsXml = $.parseXml(data);

   var answer = $(dataAsXml).find("answerNode");

    $('#answerLabelID').text(answer);

  });   // end Ajax call added paren and semi
}); // end button click




</script>
于 2012-06-19T21:59:17.400 に答える