jQuery load()错误:不推荐使用主线程上的同步XMLHttpRequest

时间:2016-10-26 16:45:26

标签: javascript jquery

我正在尝试使用jquery load()函数在另一个页面中加载页面。以下是代码:

    ... head code
    </head>
    <body id="body">
    <div id="newbody"></div>

    <button id="loadit">loadpage</button>
    <script type="text/javascript">
    $("#loadit").click(function(){
        $( "#newbody" ).load( "edit.php?id=112" );

        }); 
    </script>

当我点击按钮时,整个页面被清除,只显示“edit.php”页面的一个位。单个位我的意思是edit.php应该显示一个预先填充的表单,只显示一个没有CSS的单个字段。是因为我使用了错误的jQuery函数,即load()。我想要做的是在当前页面的div标签中加载新页面。

我还在控制台中收到以下警告:

  

jquery.min.js:4主线程上的同步XMLHttpRequest因其对最终用户体验的不利影响而被弃用。

我哪里错了?

1 个答案:

答案 0 :(得分:6)

如果 edit.php 在其中包含加载外部javascript文件的脚本标记,则可能会收到此警告,例如

<div> 
SOME CONTENT HERE
</div>
<script src="/scripts/script.js"></script> 

请注意,这是来自此stackoverflow答案 - https://stackoverflow.com/a/28478146/3274227