当前位置:  开发笔记 > 编程语言 > 正文

将Javascript函数分配给AjaxOptions OnSuccess属性引发错误 - ASP.NET MVC

如何解决《将Javascript函数分配给AjaxOptionsOnSuccess属性引发错误-ASP.NETMVC》经验,为你挑选了2个好方法。

我正在使用Ajax.ActionLink帮助程序生成删除记录的链接.这是代码:

Ajax.ActionLink("Delete Image", "DeleteImage", new { id = item.Id },
                                               new AjaxOptions { HttpMethod = "Delete", OnSuccess = "Test()" } )

我将一个Javascript函数(Test())分配给OnSucess属性,因为我想做一些JQuery的东西,但当我单击Delete链接时,会出现此错误消息

Microsoft JScript运行时错误:'b'为null或不是对象

在MicrosoftAjax.js文件中(第5行,第62099行).如果我删除OnSuccess属性,一切正常(即使Test()函数为空,也会引发相同的错误).谢谢你的帮助!



1> silverfighte..:
OnSuccess = "Test()" 

你必须像这样写它是一个回调...

OnSuccess = "Test"



2> atzu..:

如果必须将任何参数传递给OnSuccess事件,则可能必须以这种方式编写函数.

OnSuccess = "function(){exampleFunction('" + param1 + "');}"

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有