有没有办法从 javascript 调用 web 服务?我知道你可以添加一个脚本管理器来引入 Web 服务,但是一旦我完成了,我就无法弄清楚如何从 javascript 访问这些函数。
谢谢,
马特
有没有办法从 javascript 调用 web 服务?我知道你可以添加一个脚本管理器来引入 Web 服务,但是一旦我完成了,我就无法弄清楚如何从 javascript 访问这些函数。
谢谢,
马特
请参阅在 ASP.NET AJAX 中从客户端脚本调用 Web 服务:
本主题介绍如何使用 ECMAScript (JavaScript) 调用 Web 服务。为了使您的应用程序能够使用客户端脚本调用 ASP.NET AJAX Web 服务,服务器异步通信层会自动生成 JavaScript 代理类。为每个 Web 服务生成一个代理类,其
<asp:ServiceReference>
元素包含在<asp:ScriptManager>
页面的控制之下。
See Using jQuery to Consume ASP.NET JSON Web Services by Dave Ward.
$(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);
}
});
});