【问题标题】:AjaxOptions OnSuccess callback with parameter not working带有参数的 AjaxOptions OnSuccess 回调不起作用
【发布时间】:2011-07-01 15:57:07
【问题描述】:

我正在尝试使用 AjaxOptions.OnSuccess 调用 javascript 函数并将参数传递给它。我可以毫无问题地调用没有参数的基本函数,这只是参数传递。

这是我的 JS 函数:

<script type="text/javascript">
    function removeRow (itemId) {

        alert(itemId);
    }
</script>

还有我在 razor 中的 AjaxOptions 声明:

New AjaxOptions With {.OnSuccess = "function(){removeRow(" + item.Id.ToString + ");}"}

在客户端,链接如下所示:

<a data-ajax="true" data-ajax-success="function(){removeRow(3);}" href=...

知道我做错了什么吗?

谢谢!

【问题讨论】:

    标签: ajax asp.net-mvc-3 razor


    【解决方案1】:

    试试这个:

    New AjaxOptions With {.OnSuccess = String.Format("removeRow({0})", item.Id) }
    

    【讨论】:

    • 谢谢克!我在这个主题上尝试了很多变体,但我在谷歌上找到的所有答案都说我需要以不同的方式格式化我的电话。这非常有效。
    猜你喜欢
    • 2019-12-12
    • 2018-09-21
    • 2011-12-23
    • 1970-01-01
    • 2011-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-15
    相关资源
    最近更新 更多