【发布时间】:2009-12-22 22:41:19
【问题描述】:
有没有办法从 javascript 调用 web 服务?我知道你可以添加一个脚本管理器来拉入网络服务,但是一旦我完成了,我就无法弄清楚如何从 javascript 访问这些函数。
谢谢,
马特
【问题讨论】:
标签: asp.net javascript web-services scriptmanager
有没有办法从 javascript 调用 web 服务?我知道你可以添加一个脚本管理器来拉入网络服务,但是一旦我完成了,我就无法弄清楚如何从 javascript 访问这些函数。
谢谢,
马特
【问题讨论】:
标签: asp.net javascript web-services scriptmanager
请看Calling Web Services from Client Script in ASP.NET AJAX:
本主题说明如何使用调用 来自 ECMAScript 的 Web 服务 (JavaScript)。启用您的 调用 ASP.NET AJAX Web 的应用程序 使用客户端脚本提供服务, 服务器异步通信 图层自动生成 JavaScript 代理类。代理 为每个 Web 生成类 服务
<asp:ServiceReference>元素是 包含在<asp:ScriptManager>控制在 页面。
【讨论】:
参见 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);
}
});
});
【讨论】: