我正在用php编写一个AJAX页面,它将在完成时返回JS代码块。虽然JS代码嵌入到HTML页面中,但它不起作用。我怎样才能让它工作?
出于安全原因,浏览器通常不会在ajax部分执行js。
您将希望在ajax加载功能的回调中提供要执行的最终javascript。
甚至更好,只是包括javascript从目标页面的外部初始化函数(例如function finalizeProfilePage()
)在一些siteName.js
文件,然后加载完成后的ajax加载和其他地方你使用的页面内容。
我现在正在做类似的事情。要执行通过ajax加载的代码,我只需要像这样调用函数:
jQuery(function() {
loadScript();
});
(是的,我使用jquery)