2014-11-22 54 views
0

嗨下面的腳本是不是爲我工作如何使用PHP的setInterval在當前頁面

$(document).ready(
     function() { 
      setInterval(function() { 
       var placeHTML="<?php echo $domains_all; ?>"; 
       $("#domains").html(placeHTML); 
      }, 2000); 
     }); 

我知道,我們可以使用下面的腳本

$('#myParagraph').load('myPage.php'); 

加載來自外部的PHP文件中的PHP但是,我不想從外部文件加載。因爲在頁面頂部,我使用php GET方法

所以,加載外部php文件並不是更好。我想用setinterval添加innerHTML。

我應該如何修改腳本?

+0

高清到的信息較少。什麼是$ domains_all?它是否設置?聽起來就像一個數組。是嗎?你想實現什麼? – baao 2014-11-22 06:49:35

+0

$ domains_all。=「​​」。$ domain。「」; //這是domains_all – Kumaran 2014-11-22 07:05:46

+0

有兩個問題:「不工作」是什麼意思?您的JavaScript在「查看源代碼」中看起來像什麼? – 2014-11-22 07:08:20

回答

1

正如我所說,真實答案的信息太少,但您無法在jQuery/javascript中的php變量內回顯一個php變量。

你可以試試這個:

$(document).ready(
    function() { 
     setInterval(function() { 
      var placeHTML="<?php echo $domain; ?>"; 
      $("#domains").html('<tr><td>'+placeHTML+'</td></tr>'); 
     }, 2000); 
    }); 

或本:

$(document).ready(
    function() { 

     setInterval(function() { 

      var placeHTML ="testdomain.com"; 
      $("#domains").append('<tr><td>'+placeHTML+'</td></tr>'); 
     }, 1000); 
    }); 
+0

感謝您的回覆。我試過$(「#domains」)。html('​​'+ placeHTML +'');但現在顯示爲​​。 Testdomain不顯示。 – Kumaran 2014-11-22 07:31:00

+0

是的,正如我所說的,變量沒有設置。您正在將javascript與php混合 – baao 2014-11-22 07:35:03

+0

是的,我同意這一點。我們無法在jquery/Ajax中回顯php變量 – Kumaran 2014-11-22 07:37:48