【问题标题】:Ajax ActionLink OnSuccess call javascript function with parameters, Error: Object requiredAjax ActionLink OnSuccess 使用参数调用 javascript 函数,错误:需要对象
【发布时间】:2009-09-28 15:21:38
【问题描述】:

使用 Ajax.ActionLink 的 OnSuccess-Event 给我带来了一些麻烦。

正如here 询问的那样,该函数不能直接调用。我尝试了我找到的所有建议,我收到一条消息“需要对象”。 javascript 函数需要一个事件,当我以正确的方式传递它时它是空/空。

代码 sn-ps

之前:

 OnSuccess = "ListApi.ResetAddLink(window.event, '" + AdressListIndexName + "')",

之后:

OnSuccess = "function(){ListApi.ResetAddLink(window.event," + AdressListIndexName + ");}",

ResetAddLink 函数:

ListApi.ResetAddLink = function(_evt, ListIndexName) {
evt = _evt || window.event;
var target = evt.target || evt.srcElement;

var Index = parseInt(document.getElementById(ListIndexName).value);
var Pre = target.href.substring(0, target.href.lastIndexOf("=") + 1);

Index = Index + 1;
document.getElementById(ListIndexName).value = Index;

target.href = Pre + Index;
}

问题

  1. 新的 OnSuccess 调用是否正确?
  2. 如何将事件传递给函数?或者我怎样才能获得活动?

总的来说,我对 Ajax 和 Javascript 还很陌生,也许我错过了一小部分 :(

感谢您的帮助

问候

PS:我知道地址和地址有一些麻烦,但我现在照原样复制/粘贴。 我还注意到该错误仅发生在 Internet Explorer 中,firefox 似乎得到了该事件。

【问题讨论】:

    标签: javascript asp.net-mvc ajax


    【解决方案1】:

    试图传递事件但没有成功...所以我更改了参数,现在我从外部传递事件所需的数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多