2012-10-05 108 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); 
    } 
);