当前位置:Gxlcms > JavaScript > 多种方式实现JS调用后台方法进行数据交互_javascript技巧

多种方式实现JS调用后台方法进行数据交互_javascript技巧

时间:2021-07-01 10:21:17 帮助过:4人阅读

项目开发过程中很多地方都需要前端和后台的数据交互,几种典型常用的方法如利用控件的AutopostBack属性、Button提交表单等等。但这些都是有条件的,AutoPostBack具有实时性但会刷新页面,Button提交表单不能实现数据交互的实时性。当然说到前台与后台的数据交互更不能漏掉ajax,ajax实现前台与后台数据的异步交互,并且保证实时的、局部刷新。但有些数据不需要异步交互,例如当交互的数据是下一步执行的条件时,就必须要等到数据前台与后台数据交互完成后才能继续执行程序。所以对于掌握js与后台数据交互的方法还是很有必要的。

方法一

后台方法:
代码如下:

// 需要标识为WebMethod
[System.Web.Services.WebMethod]
// 注意,要让前台调用的方法,一定要是public和static的
public static string Say(string name)
{
string result = "Hello:" + name;
return result;
}

前台js:
代码如下: