开发环境VS2008,新建网站网站,添加启用Ajax的wcf服务如下图
打开App_Code下的CS文件,添加如下方法
在浏览器中运行新增的AjaxService.svc如下图
在浏览器地址栏中加上/js 继续运行得到一个js文件包存到网站中,
在页面中添加
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Path="~/WcfService/AjaxWcf.js" />
</Scripts>
</asp:ScriptManager>
调用方法一
javascript调用
window.onlaod=function(){
AjaxService.Getvalue("东明", "21", onSuccess);
}
function onSuccess(res) {
alert(res);
}
调用方法二
jquery调用
$.ajax({
type: 'POST',
url: 'WcfService/AjaxService.svc/GetString',
contentType: 'text/json',
data: '',
success: function(result) {
alert(result.d);
}
});
$.ajax({
type: 'post',
contentType: 'text/json',
url: 'WcfService/AjaxService.svc/Getvalue',
data: '{"name":"小明","age":"10"}',
success: function(result) {
alert(result.d);
}
});
调用成功!.....