使用 jQuery 在 ASP.NET 中进行 AJAX 回调
Posted
技术标签:
【中文标题】使用 jQuery 在 ASP.NET 中进行 AJAX 回调【英文标题】:Making AJAX call back in ASP.NET with jQuery 【发布时间】:2011-04-22 09:50:11 【问题描述】:我接受 C# 和 VB.NET
如果您访问此http://www.eol.org/pages/983558,然后单击如下图所示的链接,您将看到内嵌的弹出式 DIV,它会在显示信息之前显示 Ajax 回调的忙碌状态。因此,在您单击链接之前,该信息尚不存在。
除了 ASP.NET 和 jQuery,我也想做同样的事情。如果有什么地方可以帮助我走上正轨?谢谢。
【问题讨论】:
【参考方案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
【讨论】:
以上是关于使用 jQuery 在 ASP.NET 中进行 AJAX 回调的主要内容,如果未能解决你的问题,请参考以下文章
如何在 c# ASP.Net 中使用有效的 JSON 输出创建 JSON WebService 并使用 JQuery/Ajax 进行查询
ASP.Net 2012 使用 jQuery 进行不显眼的验证
如何使用带有 asp.net 的 jQuery 进行 onclientclick 回发
ASP.Net MVC在AspNet Mvc使用JQuery AutoComplete组件