javascript - 在返回的 AJAX 内容中调用用户定义的 JS 函数

标签 javascript ajax events

我有一个系统,它通过使用 AJAX 加载带有内容的 div。一切都很好,我可以让 div 完美地加载我的数据库中的详细信息,而且效果很好。

问题是这样的:

在返回的 div 中,我有几个带有 onClick 事件的按钮。当我尝试调用用户定义的函数 onClick="my_function();"onClick 事件不会时,onClick 事件会导致错误当我调用 JS 定义的函数 onClick="alert('success');" 时导致错误。

有人知道为什么会这样吗? my_function() 定义在我的页面的头部。虽然,我也尝试在 AJAX 返回的内容中定义它,但仍然没有成功。

任何帮助将不胜感激

最佳答案

如果您使用原型(prototype)、jquery 等(任何 JS 框架),您需要确保已将参数“evalJS”设置为 true。我将最后一个示例放入原型(prototype)中。

检查 here用于原型(prototype)

关于javascript - 在返回的 AJAX 内容中调用用户定义的 JS 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/850880/

相关文章:

javascript - Angular contenteditable 更改事件未触发

javascript - Angular 2 中数组索引越界

ajax - 使用WebContentInterceptor为spring mvc 3的不同部分设置不缓存?

events - 如何使Solgema.fullcalendar,plone.app.event和plone.app.contenttypes一起使用?

javascript - react 停止该元素上的其他事件

Javascript正则表达式,重用一个组来匹配另一个组

javascript - 如何在多个文本节点中搜索一个字符串

jquery - 使用 ajax 的带有子行的 Shiny 数据表

jquery - asp.net mvc ajax post返回404未找到

javascript - jQuery - 按下按键时执行代码并在释放按键时将其恢复正常