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
积少成多 共享 交流 进步