2014-02-21 74 views
1

我想加載php代碼到div標籤來顯示結果,但下面的代碼不起作用。如何使用jquery將php代碼加載到html標記DIV中?

誰能幫我...解決這個

我的代碼如下:

<html> 
<head> 
<script src="//code.jquery.com/jquery-1.9.1.js"></script> 
<script type="text/javascript"> 
$("document").ready(function() 
{ 
    $("#myDiv").load("refreshing.php");  
} 
</script> 
</head> 
<body> 
    <div id='myDiv'> </div> 
</body> 
</html> 
+0

您是否在控制檯中發現任何錯誤。使用此代碼檢查錯誤: '$(「#myDiv」).load(「refreshing.php」,function(response,status,xhr)if(status ==「error」){ var msg =「對不起,但出現錯誤:」; $(「#myDiv」).html(msg + xhr.status +「」+ xhr.statusText); } });' –

+0

您是否收到任何控制檯錯誤? –

+0

你可以檢查你設置了正確的網址爲refreshing.php,如果它在你的網站根本應該是這樣的「/refreshing.php」,並檢查你的控制檯的錯誤 – Reda

回答

0

,因爲作爲Web服務器獲取與GET請求不能裝載PHP代碼.load() .php,請求被傳遞給PHP解釋器,該解釋器將執行PHP腳本並返回php腳本的結果而不是代碼。所以你可以做的是在你的PHP腳本中,做一個你想要顯示的所有代碼的回聲。或者,您可以在Apache配置中定義自定義規則。

1

更改腳本標籤這個

<script type="text/javascript"> 
$(document).ready(function() 
{ 
    $("#myDiv").load("refreshing.php");  
}); 
</script> 

即你在年底失蹤);

而且,document不應該有

0

你忘了閉合支架上的引號:

$("document").ready(function(){ 
    $("#myDiv").load("refreshing.php"); 
}); 
相關問題