jQuery ajax webmethod vs webserrvice webmethod?

时间:2018-08-01 20:05:52

标签: jquery ajax web-services

在aspx.cs上为ajax调用定义的(Webmethod)与Webmethod中的webservice有什么区别?

内部jqueryajax是否对aspx.cs文件的方法进行webservice调用,因此它要求方法具有webmethod属性?

1 个答案:

答案 0 :(得分:0)

不是。 jQuery的ajax并不调用Web服务,确切地说,它调用的是方法。使用[WebMethod]属性允许前端脚本使用一种方法。区别只是终点。一个在页面的代码后面,另一个在Web服务中。

我认为这样的想法是,您可以使Web服务可由外部源找到,但是外部源在后面的代码中找不到WebMethod。 (不是100%肯定,但是我认为是对的。)您还可以在Web服务中对很多相关代码进行分组,但可以在代码中放置一两个方法。