我有以下加载PHP的标记,我需要异步加载它,因此即使被调用的PHP文件需要更长的时间来返回值(甚至服务器已关闭),包含页面中的所有内容都会加载。 / p>
<script language="JavaScript"
src="http://www.server.com/phpfile.php">
</script>
我尝试用FB和其他JS异步加载方法替换它,但它不起作用。问题是,在这种情况下,它是一个被调用的PHP文件,而不是JS文件。
我尝试了以下操作,但是当被调用的PHP脚本使用document.write插入HTML代码(例如带有图像的div)时,它不起作用:
<script language="JavaScript">
(function () {
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true; s.src = 'server.com/phpfile.php';
var x = document.getElementsByTagName('script')[0];
x.parentNode.insertBefore(s, x);
})();
</script>
有什么想法吗?
谢谢。