0
我想在Ajax方法中使用OnBegin AjaxOption来启动JavaScript方法。ASP.NET MVC Ajax OnBegin /完整的Javascript问题
但是,当用萤火虫调试时,无法找到Javascript方法的回调,我不知道为什么。
我的代码很简单,第一我使用Ajax最基本的方法是这样的:
然后在它之下我decalre这个脚本。
<script type="text/javascript"> function RunThisThing { alert("WORK") } </script>
然而,当我尝试运行页面,并点击链接,Firebug的告诉我:“RunThisThing没有定义”。
任何想法我可能做错了什么?
我认为你是不对的有3点。据我所知OnBegin属性接收功能(这样的在该名称不带括号)或内联代码(例如带括号的函数调用)。所以两者都可以工作,但是你的建议更可能导致一个额外的匿名函数执行你的内联代码。 – 2012-01-07 14:33:25
更新:虽然这两种方法都可以工作,但您的建议将使得无法接收赋予OnBegin回调的参数,除非您再次明确地传递它们。 – 2012-01-07 14:35:23