<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和get /api/add?id=value&id2=value
然后它只是获取和XML文档而我不能对此XML文档执行任何操作。如何显示XML文档中的值以获得答案,IT不能使用JSON,它必须是XML输出并且使用javascript就可以。
答案 0 :(得分: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>