2012-01-18 58 views
0

我有一个div #rightcontent在 文件data.php,加载数据,并使用css.css 它,我在JavaScript中称为updatedcontent();,更新使用Ajax分贝的选项呼应。重装一个div无需刷新网站

我想要它重新加载与id="rightcontent"股利没有重新加载整个页面,因为它包含了大量的信息。 我正在阅读中的load();,但我试过的所有实现都失败了。任何投入将不胜感激。

var fe = jQuery.noConflict(); 
function updatedw (name,spid,unum,rdid) { 
document.getElementById('added').innerHTML += '<a href="#viewsp_'+spid+'" data- tooltip="'+unum+'" id="pointer_div">'+name+'</a> <a href="?delete='+rdid+'" class="delete" style="float:right"><img src="images/close.png" /></a><br> '; 
fe('div#rightcontent').load('viewscreenplays.php'); 
} 

fe("#clickme").click(function(){ 
    $("p.added").slideDown(); 
    }); 
fe(document).ready(function() { 
    fe('a.delete').click(function(e) { 
     fe(this).slideUp(300,function() { 
      parent.remove(); 
     }); 
+0

请分享一些代码。 – Frankie 2012-01-18 02:34:16

+0

添加代码让我知道如果你有任何想法 – cppit 2012-01-18 03:13:23

回答

0

要么你就必须来填充div内的文本使用JavaScript和Ajax的组合,从一个PHP文件中收集的数据。

或者您必须将div放在单独的页面中,并通过iframe加载,以便可以重新加载帧。

第一个选项是最优雅的......并且更好。请不要使用iframe

1

这取决于你如何触发功能,但你可以尝试这样的:

function pop_rightcontent() 
{ 
    $.post("backend_script.php", { var1: value1, var2: value2 }, pop_rightcontent_handler, "html"); 
} 

function pop_rightcontent_handler(data) 
{ 
    $("#rightcontent").html(data); 
} 

这应该给你的脚本的起点。

+0

这与我所要求的无关 – cppit 2012-01-18 03:13:49

+0

所以即使做一个简单的'$(“#rightcontent”).load(“your_page.html”);'doesn'工作? – Crontab 2012-01-18 14:28:05

+0

@fogsy:当你回答我的问题时,你的问题对于任何人都没有太多的了解。我不得不猜测你在做什么。 – Crontab 2012-01-18 14:38:16