繁体   English   中英

返回AJAX内容后无法调用用户定义的JS函数

[英]Cannot call a user defined JS function after return the AJAX content

在进行AJAX调用后,我遇到了调用用户定义的JS函数的问题。 基本上,我在主html页面上创建了几个单选按钮。 当用户点击其中一个单选按钮时,它将触发AJAX调用并返回我在主html页面中设置的“div”内容中的另一个html文件。 另一个html文件包含用户定义的JS函数(例如“updateContent()”),它使用onclick事件处理程序来调用该函数。 当我运行应用程序时,单击按钮。 我曾经看到firebug抱怨“updateContent()没有定义”错误。 函数本身工作正常,必须正确定义。 请帮我解决这个问题! 谢谢。

这里神奇的Google字样是“JSON-P”和“ On Demand Javascript ”模式。 基本上,您可以创建并加载标记,而不是加载块。 然后javascript被解释,你的功能被定义,钉子被发现,马被穿上,王国不会丢失。

这是因为你通过innerHTML插入的js代码永远不会被执行。 您可能需要从HTML代码中提取它,然后通过eval运行它。 PrototypeJS有一个配置选项可以自动执行此操作。

我建议你将js代码分开,并将其与其余的js代码包含在一起。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM