0

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

4

2 回答 2

5

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

您需要提供最终的 javascript,以便在 ajax 加载功能的回调中执行。

更好的是,只需将目标页面中的 javascript 包含function finalizeProfilePage()在某个文件中的外部初始化函数(例如)中siteName.js,然后在完成 ajax 加载以及在其他任何地方使用该页面内容时加载它。

于 2013-06-18T11:51:20.357 回答
-1

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

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

(是的,我正在使用 jquery)

于 2013-06-18T11:55:55.870 回答