我以这种方式呼叫网络服务:
<form id="test" method="post" action="Services/AccessDetails.asmx/getTestData">
<input type="submit" value="Submit" />
</form>
当我提交按钮时,我将结果以XML格式返回到空白页面,但我想要的是读取XML数据并在我放置上述代码的同一页面中使用它们 使用javascript(不使用像jquery这样的帮助库)所以我的页面可以尽可能轻便
答案 0 :(得分:2)
我建议使用jQuery,这样的东西应该可以工作:
标记:
<form id="testform" method="post">
<a href="javascript:;" id="btnSubmit">Submit</a>
</form>
的javascript:
$(function(){
$('#btnSubmit').click(function(e){
$.post('Services/AccessDetails.asmx/getTestData',
$("#testform").serialize(),
function(data){ /* Code to handle return from the server */;
alert("Data Loaded: " + data); }
);
});
});