0

正如我的标题所说,我必须加载一个 id 为“数据”的 div,并且里面有脚本标签。我可以使用 jquery 但不能使用它的 $.load 函数,因为它去掉了脚本标签。

$("#container").load("setting.php #data"); 现在也使用 javascript 运行良好,但显示整个网页。请任何人帮助我。

注意:嘿,我没有两次加载数据。我的#container div 要么是空白的,要么包含任何其他网页,而且在加载时我确保容器是空的。

4

2 回答 2

0

我通过长时间的搜索找到了我的答案。这里的代码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)});
于 2013-11-17T09:36:02.950 回答
0

我假设您在这里加载数据两次,如果是这种情况,那么您可能需要重新检查 .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 );
 }
});
于 2013-11-14T02:59:06.553 回答