如何在等待来自Web服务器的响应时显示消息

时间:2015-01-20 09:18:02

标签: c# asp.net-mvc webserver

我正在向服务器发出请求以返回一些数据。当我等待来自网络服务器的数据时,我想在屏幕上显示一条消息,说明"正在加载..我们正在处理您的请求"! 在控制器或js脚本中,最好的方法是什么? 收到数据后如何关闭消息对话框?

我在C#asp.net中的应用程序。

欢迎使用教程和阅读材料。

更新:

 WebRequest webRequest = WebRequest.Create(user.ApiUrl + "&filterEndUtc=" + requestModel.FilterEndUtc);
 using (WebResponse webResponse = webRequest.GetResponse())
            using (Stream responseStream = webResponse.GetResponseStream())
            using (StreamReader sr = new StreamReader(responseStream))
            {
                string responseFromServer = sr.ReadToEnd();

                return new JavaScriptSerializer().Deserialize<object>(responseFromServer);
            }

1 个答案:

答案 0 :(得分:0)

您可以使用j来执行通话并显示加载框,更多信息here

$.ajax({
  url: "test.com",
  beforeSend: function( xhr ) {
    // show your loading box 
  }
})
  .done(function( data ) {
    // hide your loading box
  });