2012-10-05 74 views
-2

我想弄清楚如何加载单独的PHP页面到div当我点击一个div按钮。当我点击链接时加载PHP页面

即:#DIV1开辟了#display与内one.php,#DIV2开辟了#display与two.php等。

有什么建议?

+0

USW jquey的负载功能。 –

+0

尝试ajax,使用jquery ... –

+0

jquery的加载:'$('#div1')。load('one.php');' – tradyblix

回答

2

你可以使用AJAX对于这个:

$('#div1').on("click",function(){ 
    var url= "page1.php"; //insert your URL 
    $.ajax({ 
     url: url, 
     success: function(data){ 
      $('#div1').html(data); //copy and paste for your special case 
     } 
    }); 
}); 

文档:

2

有几种方法。通过“加载div中的PHP页面”,我会假设你的意思是“加载一个PHP页面的输出div”。

最简单的方法是,如果你真的只想加载一些HTML响应(不需要生成POST请求),那就是使用jQuery的加载函数。

$(document).ready(function() { 
    $('#div1').click(function() { 
     $('#display').load('one.php'); 
    }); 
    $('#div2').click(function() { 
     $('#display').load('two.php'); 
    }) 
    $('#div3').click(function() { 
     $('#display').load('three.php'); 
    }) 
}); 
2

尝试像下面

$('#div1').click(function(){ 
$('#display').load('one.php', function() { 
    alert('Load was performed.'); 
    }); 
}); 

$('#div2').click(function(){ 
$('#display').load('two.php', function() { 
    alert('Load was performed.'); 
    }); 
}); 
0

使用AJAX为:

$.post("GetData.jsp", 
    { name: "John", time: "2pm" }, 
    function(data){ 
    alert("Data Loaded: " + data); 
    } 
);