所以我有一个PHP页面可以加载两种方式。它可以使用includes()或使用AJAX根据用户需求加载第一页的另一个页面直接嵌入到页面中。我的问题来自以下几行代码:通过Ajax加载后在html块中调用javascript
echo "<script>";
echo "we_start_slide('" . $we_gallery['gallery_name'] . "', " . $we_gallery['display']->output() . ", " . $we_gallery['settings']['slide_time'] . ");";
echo "we_slide_show_btns('" . $we_gallery['gallery_name'] . "');";
echo "</script>";
这对直接负载很有效。不过,如你所知,AJAX在加载时不会运行JavaScript。因为代码只需要PHP脚本已知的动态变量,所以我不能仅仅调用AJAX函数中的函数。我想知道是否有反正告诉JavaScript在加载后运行该脚本标记的内容?
你应该在ajax的'success'部分做些什么。如果你只是回应,你会得到的命令作为一个字符串,你可以评估,如果有必要,否则,检索数据回来作为一个JSON会更聪明。 –