我正在尝试加载一个php页面,将div单击到Data容器中。但它没有显示任何东西。甚至没有显示错误。这是我的代码。
$(".Element").live("click",function(){
alert("Loading Starts");
var file = $(this).find(".file").text();
$("#Viewer").show();
var full = 'directory/file.php?curFile=' + file;
alert(full);
$("#Data").load( full , function(status){ if(status== "error") alert("There is an error");});
alert("Loading Ends");
});
它没有在#Data容器中显示任何内容。 有人可以帮忙吗?
编辑:这是html
<div class="Element">
<div class="file" style="display:none">
myfile.xml
</div>
<div>Some Text</div>
</div>
<div id="Viewer">
<p style="position:absolute; right:0px; top:0px;"onclick='$("#Viewer").hide();'>X</p>
<div id="Data"></div>
</div>
文件变量的返回是正确的。我通过alert()检查了。
答案 0 :(得分:-1)
在阅读所有这些评论后,并不是很确定无法正常工作但我没有看到您在代码中附加数据。
要将数据附加到元素,请使用
$('#data').append(full);
(我要写的是你要显示的数据) 如果要替换div中已有的数据,请使用html,如下所示:
$('#data').html(full);
我真的觉得我错过了一些东西,但这些是用jquery,allong和.text()在元素中添加数据的方法。
由于我正在编辑此帖子的案例原因,我会提醒您它区分大小写。 ;)
我jjst看到你使用了load函数。对不起...它看起来还不错。给我..