我需要能够向所有 ajax 回发响应(PartialViewContext.isAjaxRequest == true)添加一些 javascript,但我尝试的任何实现都没有成功。
我尝试过实施
PhaseListener
并使用 PartialResponseWriter.insert* 添加我的脚本以添加 eval 块,以及尝试通过创建脚本元素来添加脚本。(CDATA 中的结果不能嵌套,或者只是无效的 XML)
我试过装饰 PartialViewContextFactory 来覆盖
PartialViewContext.processPartial
并在包装实例处理完脚本后添加脚本...
我应该如何将 sripts 添加到 Ajax 响应中?最好与 .NET 的 Scriptmanager.registerClientScriptBlock 类似。
谢谢