在将页面获取到这样的 div 时,我使用 jQuery 的 load() 函数:
content.php 页面是:
<script type="text/javascript">
$(".content").load("asd.php");
</script>
asd.php 是:
<script type="text/javascript">
alert("Hello World");
</script>
当加载ajax完成时,alert()消息出现3次。实际上它必须只出现1次。所以load()函数获取页面3次。
如何一次获取该页面?
最佳答案
您可能面临与this question中相同的问题.
正在加载内容,其中包括 <script>
页面中的元素非常不可靠。 jQuery 试图掩盖这些问题,但没有成功。
最好:不要这样做。将所有静态 JavaScript 代码与 load()
加载的内容分开。 ,并使用加载后回调运行您需要绑定(bind)到新页面内容的任何 JavaScript 代码。
关于javascript - jQuery AJAX 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2826239/