2014-03-28 58 views
0

所以,我是AJAX的新手,我不確定我將如何做到這一點,但我有三個不同的頁面,我想添加AJAX調用所有人和裏面的一切的文件。在每個頁面添加AJAX調用

我猜的頁面會喜歡的東西開始:

$(document).ready(function(){ 
    setInterval(function(){ 
     $('').load('target.php'); 
    ); 
}); 

不知道如果這是一個開始或沒有? 我是一個新手,所以如果我忘記了任何信息,請告訴我,我會嘗試編輯第一篇文章。

I would like to add the call when you click a menu. 
EDIT: 
<?php 

echo " 

     <li><a href='gestbookk.php'>Woodland</a></li> 
     <li><a href='fileupload.php'>Hem</a></li> 
     <li><a href='laddaupp.php'>Mountains</a></li> 


"; 

?> 

這一個包含在所有頁面中。所以當點擊其中一個菜單鏈接時AJAX調用開始。

+0

在所有頁面中都包含這個javascript .. –

+0

它是如此簡單嗎?沒有更多的PHP需要? – Winterwind

+0

只是試試看... –

回答

1

在這種情況下你需要的東西或多或少這樣的:

$(document).ready(function() 
{ 
    $('li a').click(function(){ 
     $.get($(this).prop('href'), function(data){ 
      $('#CONTENTHERE').html(data); 
     }); 
     return false; 
    }); 
}); 

$( '')=>犯規做出太大的意義,同樣沒有設置的時間間隔(jQuery的allso有建立定時器)

這將prolly是你正在尋找的東西:

$(document).ready(function() 
{ 
    $.get('target.php', function(data){ 
//we are done add this to our body 
    $(body).append(data); 
    }); 
    $.get('target2.php', function(data){ 
//we are done add this to our body 
    $(body).append(data); 
    }); 
    $.get('target3.php', function(data){ 
//we are done add this to our body 
    $(body).append(data); 
    }); 
}); 
+0

我更新了我的第一篇文章。 所以當我使用菜單導航時,我想要打電話。對不起,忘了補充一點! – Winterwind

+0

我的菜單包含在所有頁面中。我是否在擴展的php菜單文件中編寫代碼或者在每個頁面調用函數? – Winterwind

+0

謝謝你!但是,我是否將該代碼添加到menu.php或頁面內? #CONTENTHERE,我想添加整個頁面。無論是PHP和HTML代碼。那麼,我是否將div-content-holder ID添加到該或? – Winterwind

0
<script> 
    $(document).ready(function(){ 
    setInterval(function(){ 
    $('').load('target.php'); 

     }, 1000); 

    }); 
</script> 
+0

所以,如果我想將其添加到菜單:<?PHP 回聲 「

  • Woodland
  • Hem
  • Mountains
  • 」; ?> 它包含在所有三頁中。 – Winterwind