使用jquery.load加载javascript后出错

时间:2012-12-21 13:39:08

标签: javascript jquery jquery-load

在我的a.html中我写了这个:

<script>
function Flike()
{ jQuery('#ft').load('like.php'); }
</script>

在a.html的主体中我写

window.onload = Flike()

like.php是:

echo " <script> var e = document.createElement('script');
e.async = true;
e.src = '/facebook/like.js';
document.getElementById('ft').appendChild(e);
</script>
";}

现在,一切都很好并且有效。

问题在于like.js 脚本不起作用。 这就像是.js

我也试过没有文件就绪功能......没有用。

1 个答案:

答案 0 :(得分:4)

window.onload = Flike()错误

应该是

window.onload = Flike;

但如果您使用的是jQuery,为什么不添加它

$(window).load(Flike)

如果您只是加载脚本,为什么不使用

$.getScript("/facebook/like.js");

最后,如果您在页面加载后调用此方法,则不会再为此新脚本触发document.ready事件。