Asp.net MVC Page 上 Javascript 调用 WebService

首先需要引用

<script type="text/javascript" language="javascript" src="<%= Url.Content("~/Scripts/jquery-1.4.1.js") %>"></script>
<script type="text/javascript" language="javascript" src="<%= Url.Content("~/Scripts/MicrosoftAjax.js") %>"></script>

这两个 js , MicrosoftAjax.js 是用来代替 WebForm 的 asp:ScriptManager

在 js 函数里 , Sys.Net.WebServiceProxy.invoke() 函数调用 WebService 函数 , 具体参数如下:

1 WebService 路径 : 如 "http://www.cnblogs.com/MyWebService.asmx"

2 要调用 WebService 里的函数名 : 如 "HelloWord"

3 访问的方式 , 默认的是 GET , 也可以用 POST , 这里传递的实参是 TRUE 或 FALSE

4 要传递给函数的参数 , 如 {Name:"duogemajia",ID:"188"}

5 调用成功以后,要执行的 JS 函数 , 直接写函数名 , 不需要带 ()

6 调用失败以后,要执行的 JS 函数 , 直接写函数名 , 不需要带 ()

7 从服务器回传到客户端的数据

详情请参考 :http://msdn.microsoft.com/zh-cn/library/bb383814.aspx

posted on 2012-02-20 11:06  多个马甲  阅读(284)  评论(0编辑  收藏  举报