Php 重新加载div而不刷新站点
我有一个divPhp 重新加载div而不刷新站点,php,javascript,jquery,mysql,css,Php,Javascript,Jquery,Mysql,Css,我有一个div#rightcontent 一个文件data.php,用于加载数据并使用css.css回送数据 我在javascript中有一个名为updateContent()的选项 我希望它使用id=“rightcontent”重新加载div,而不重新加载整个页面,因为它包含大量信息。 我正在阅读load()中,但我尝试的所有实现都失败了。如有任何意见,将不胜感激 var fe = jQuery.noConflict(); function updatedw (name,spid,unum,r
#rightcontent
一个文件data.php,用于加载数据并使用css.css回送数据
我在javascript中有一个名为updateContent()的选项使用ajax更新数据库的代码>
我希望它使用id=“rightcontent”
重新加载div,而不重新加载整个页面,因为它包含大量信息。
我正在阅读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();
});
var-fe=jQuery.noConflict();
函数updatedw(名称、spid、unum、rdid){
document.getElementById('added').innerHTML+='
';
fe('div#rightcontent').load('viewscreenplays.php');
}
fe(“单击我”)。单击(函数(){
$(“p.added”).slideDown();
});
fe(文档).ready(函数(){
fe('a.delete')。单击(函数(e){
fe(this).slideUp(300,函数(){
parent.remove();
});
或者,您必须使用JavaScript和AJAX的组合来填充div中的文本,从PHP文件收集数据
或者,您必须将div
放在单独的页面中,并通过iframe
加载它,以便可以重新加载该帧
第一个选项是最优雅的…而且更好。请不要使用iframe
触发函数的方式由您决定,但您可以尝试以下方法:
function pop_rightcontent()
{
$.post("backend_script.php", { var1: value1, var2: value2 }, pop_rightcontent_handler, "html");
}
function pop_rightcontent_handler(data)
{
$("#rightcontent").html(data);
}
这应该为您的脚本提供一个起点。添加了代码,如果您有任何想法,请告诉我。不幸的是,这与我的要求无关,甚至做了一个简单的$(“#righcontent”).load(“your_page.html”)
不起作用?@fogsy:当我回答你的问题时,你的问题中也没有太多可以让任何人继续的地方。我不得不猜你在做什么。