正如我的标题所说,我必须加载一个 id 为“数据”的 div,并且里面有脚本标签。我可以使用 jquery 但不能使用它的 $.load 函数,因为它去掉了脚本标签。
我
$("#container").load("setting.php #data");
现在也使用 javascript 运行良好,但显示整个网页。请任何人帮助我。
注意:嘿,我没有两次加载数据。我的#container div 要么是空白的,要么包含任何其他网页,而且在加载时我确保容器是空的。
我通过长时间的搜索找到了我的答案。这里的代码what
代表 url
$.post(what+" #data", function(html) {
var markup = $($.trim(html));
markup=markup.find('#data');
$('#working_area').html(markup);
window.history.pushState(window.location.pathname,"",what)});
我假设您在这里加载数据两次,如果是这种情况,那么您可能需要重新检查 .load()
功能。内容已经加载,并且您再次尝试将其插入代码的第二行。尝试这个:
$( "#container").load( "setting.php#data",function( response, status, xhr ) {
if ( status == "error" ) {
var msg = "There was an error: ";
$( "#error" ).html( msg + xhr.status + " " + xhr.statusText );
}
});