我正在尝试使用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因其对最终用户体验的不利影响而被弃用。
我哪里错了?
答案 0 :(得分:6)
如果 edit.php 在其中包含加载外部javascript文件的脚本标记,则可能会收到此警告,例如
<div>
SOME CONTENT HERE
</div>
<script src="/scripts/script.js"></script>
请注意,这是来自此stackoverflow答案 - https://stackoverflow.com/a/28478146/3274227