我对此的研究相当令人沮丧,但我不明白为什么这不起作用。从PHP调用JavaScript函数不工作
当我的索引页加载它应该从数据库通过php加载数据,然后将数据回显到JavaScript的格式和工作与该数据,这工作正常,如果我在HTML的正文上放置一个onload事件然后将使用加载到js可变数据中的数据。这工作,但我不喜欢每次加载页面时使用onload事件。
这里是PHP代码是在index.php文件的顶部:
if ($confirmation){
$data = $membership->get_data("assump");
echo '<script type="text/javascript">var data = '. json_encode($data) .';
var dataLoaded = ' . json_encode(false) . '; loadData();</script>';
}
的loadData()函数:
<script type="text/javascript">
function loadData(){
// Do stuff with the data
}
</script>
的js函数loadData()中,还写入在结束标签正文之前放在同一个php文件中。我应该用PHP构建脚本吗?或将脚本放置在其他地方?或者是否可以调用这个js函数?
什么是你的PHP代码的解析HTML输出? – tjati