-2

divボタンをクリックしたときに、別のphpページをdivにロードする方法を見つけようとしています。

つまり、#div1 は one.php を含む #display を開き、#div2 は two.php を含む #display を開きます。

助言がありますか?

4

6 に答える 6

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
      }
    });
});

ドキュメンテーション:

于 2012-10-05T07:12:39.577 に答える
2

いくつかの方法があります。「PHP ページを div にロードする」とは、「PHP ページの出力を div にロードする」という意味だと思います。

(POST 要求を生成せずに) HTML 応答をロードしたい場合の最も簡単な方法は、jQuery の load 関数を使用することです。

$(document).ready(function () {
    $('#div1').click(function() {
        $('#display').load('one.php');
    });
    $('#div2').click(function() {
        $('#display').load('two.php');
    })
    $('#div3').click(function() {
        $('#display').load('three.php');
    })
});
于 2012-10-05T07:13:18.747 に答える
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.');
   });
});
于 2012-10-05T07:13:44.743 に答える
1

jqueryのloadメソッドを使用して、クリックイベントでコンテンツをロードします。

http://api.jquery.com/load/

于 2012-10-05T07:11:48.773 に答える
1

これには ajax を使用します: http://api.jquery.com/jQuery.ajax/、またはロード: http://api.jquery.com/load/

于 2012-10-05T07:10:46.480 に答える
0

そのためにAjaxを使用します。

$.post("GetData.jsp",
  { name: "John", time: "2pm" },
  function(data){
    alert("Data Loaded: " + data);
  }
);
于 2012-10-05T07:39:50.753 に答える