Ajax基础:4.启动了ajax的wcf服务
1.将svc中的方法直接在页面javascript中调用,非常方便实用
2.使用方法:
1)添加一个svc文件
2)添加一个普通的C#方法,其中[OperationContract]表示可在页面脚本中调用,不添加无效
[OperationContract]
public Person GetPerson(int id)
{
return new Person() { Name="tom",Age=20};
}
5)添加ScriptManager控件,并在其services集合中添加要调用的svc
<asp:ScriptManager runat="server">
<Services>
//相应services集合
<asp:ServiceReference Path="~/Service1.svc" />
<asp:ServiceReference Path="Service1.svc" />
</Services>
</asp:ScriptManager>
4)在页面端调用该方法,服务名+方法名(第一个方法成功后返回的,第二个方法是失败)
Service1.GetPerson(1, function (date) { alert(date.Name); }, function () { });