【问题标题】:Making AJAX call back in ASP.NET with jQuery使用 jQuery 在 ASP.NET 中进行 AJAX 回调
【发布时间】:2011-04-22 09:50:11
【问题描述】:

我接受 C# 和 VB.NET

如果您访问此http://www.eol.org/pages/983558,然后单击如下图所示的链接,您将看到内嵌的弹出式 DIV,它会在显示信息之前显示 Ajax 回调的忙碌状态。因此,在您单击链接之前,该信息尚不存在。

除了 ASP.NET 和 jQuery,我也想做同样的事情。如果有什么地方可以帮助我走上正轨?谢谢。

【问题讨论】:

    标签: c# asp.net jquery vb.net asp.net-ajax


    【解决方案1】:

    Using jQuery to directly call ASP.NET AJAX page methods

    $.ajax({
      type: "POST",
      url: "PageName.aspx/MethodName",
      data: "{}",
      contentType: "application/json; charset=utf-8",
      dataType: "json",
      success: function(msg) {
        // Do something interesting here.
      }
    });
    

    我认为这可能是一个不错的起点。

    【讨论】:

      【解决方案2】:

      是的,您可以使用 roberts 代码将 ajax 请求发送到服务器端代码,此外,您可以使用 beforeSend callbck 函数,在该函数中,您将显示您的隐藏 div 并加载..消息,并且在成功函数中,您实际上会将数据放入该 div .

      $.ajax({
        type: "POST",
        url: "PageName.aspx/MethodName",
        data: "{}",
        beforeSend: function()
        {
           //display hidden div with loading.. message
        },
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
          // remove loading.. message and put actual data to the div
        }
      });
      

      如果由于某种原因ajax调用失败,你可以使用错误回调在同一个div中显示错误消息。你可以了解更多关于 $.ajax 函数here

      【讨论】:

        猜你喜欢
        • 2014-08-16
        • 1970-01-01
        • 1970-01-01
        • 2013-03-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-16
        相关资源
        最近更新 更多