一、.net的WebService服务
1、设置WebService服务,先配置Web.Config文件
在和之间添加
2、添加Web服务
在项目上右击选择“添加新项”,选择“Web服务”,修改服务名称,如下图所示:
插入以后多了一个XXX.asmx和一个App_Code文件夹,以及App_Code文件夹里的XXX.cs。
3、增加Web服务
添加[WebMethod]
添加处理函数,举个栗子:
publicintmyadd(inta,intb)
{
returna+b;
}
传进来两个变量,返回它的和。
4、客户端调用
1)Ajax调用
首先要把对这行的注释取消[System.Web.Script.Services.ScriptService]
然后写个js函数实现ajax调用:
functionmyadd() {
$.ajax({
type:'Post',
url:'WebService.asmx/myadd1',
async:true,
data:"",//传给web服务的两个参数
dataType:'json',
contentType:'application/json',
success:function(result) {
$("#myvalue").val(result.d);
},
error:function() {
alert("error");
}
});
}
2)后台调用
i)实例化WebService
WebServicews = new WebService();
ii)调用myadd
ws.myadd(1,2)
3)微信端调用
webservice:function(e){
varthat =this;
wx.request({
url:'https://www.XXXX.club/webservice.asmx/myadd1',
data: {
a:123, b:234
},
method:'POST',// OPTIONS, GET,HEAD, POST, PUT, DELETE, TRACE, CONNECT
// header: { }, //设置请求的header
success:function(res) {
console.log(res)
that.setData({ motto: res.data.d })//这里是that不是this}, }) },
当然还有不同需求的功能,写的函数不一样,另外获取前台的数据的方式也不一样,留待下次再行分析吧。
领取专属 10元无门槛券
私享最新 技术干货