有没有办法从javascript调用Web服务?我知道你可以添加一个脚本管理器来引入Web服务,但是一旦我完成了,我就无法弄清楚如何从javascript访问这些函数。
谢谢,
马特
答案 0 :(得分:11)
请参阅Calling Web Services from Client Script in ASP.NET AJAX:
本主题说明如何使用来拨打电话 来自ECMAScript的Web服务 (JavaScript的)。启用你的 应用程序调用ASP.NET AJAX Web 使用客户端脚本的服务 服务器异步通信 图层自动生成 JavaScript代理类。代理人 为每个Web生成类 服务的
<asp:ServiceReference>
元素是 包括在<asp:ScriptManager>
控制权 页。
答案 1 :(得分:2)
见Dave Ward的Using jQuery to Consume ASP.NET JSON Web Services。
$(document).ready(function() {
$.ajax({
type: "POST",
url: "RSSReader.asmx/GetRSSReader",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
// Hide the fake progress indicator graphic.
$('#RSSContent').removeClass('loading');
// Insert the returned HTML into the <div>.
$('#RSSContent').html(msg.d);
}
});
});