AJAX PHP回显js代码,这不起作用


AJAX PHP echoes js code, which doesn't work

我正在用php编写一个AJAX页面,它将在完成时返回JS代码块。虽然JS代码嵌入到HTML页面中,但它不起作用。我怎样才能让它工作?

出于安全原因,浏览器通常不会在ajax部分执行js。

您将希望在ajax加载功能的回调中提供要执行的最终javascript。

甚至更好,只是包括javascript从目标页面的外部初始化函数(例如function finalizeProfilePage())在一些siteName.js文件,然后加载完成后的ajax加载和其他地方你使用的页面内容。

我现在正在做类似的事情。要执行通过ajax加载的代码,我只需要像这样调用函数:

jQuery(function() {
        loadScript();
    });

(是的,我使用jquery)