我已经成功地使用@Ajax.ActionLink刷新了部分页面上的数据,但我也想在Javascript中做同样的事情。如何在js中模拟单击该ActionLink的效果?
谢谢!
@Ajax.ActionLink("ClickMe", "List", "Organizations", New AjaxOptions With {.UpdateTargetId = "dashboardDetails"})发布于 2011-06-11 02:01:46
发布于 2014-01-24 01:26:26
在幕后,JQuery用a[data-ajax=true]简单地匹配ajax链接,并运行以下代码:
$(document).on("click", "a[data-ajax=true]", function (evt) {
evt.preventDefault();
asyncRequest(this, {
url: this.href,
type: "GET",
data: []
});
});asyncRequest只需运行一个$.ajax调用,其中包含为其组装的所有选项。
你可以通过简单的点击你的链接来获得同样的效果。假设您为您的链接提供了一个带有可选HtmlAttributes的id,如下所示:
@Ajax.ActionLink("ClickMe", "List", "Organizations", New AjaxOptions With {.UpdateTargetId = "dashboardDetails"}, new { id = "myajaxLink" })您可以使用以下命令简单地触发它:
$('#myajaxLink').click();发布于 2011-06-11 02:03:55
https://stackoverflow.com/questions/6310289
复制相似问题