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