我想調用一個php代碼,它從mysql表中檢索數據並將其填充到數組中,並在javascript中訪問它。但屏幕沒有顯示任何我知道肯定有沒有問題與填充數據的PHP,並引用JavaScript中的PHP變量我已經包括該文件和文件只在我的Eclipse(juno)項目。但仍然爲什麼我會遇到這個問題?在javascript中引用php
有什麼建議嗎?
sample.jsp:
<div id="placeholder" style="width:600px;height:300px;"></div>
<script type="text/javascript" >
$(function() {
include("db.php");
var dataset1 = "<?php echo json_encode($dataset1); ?>";
$.plot($("#placeholder"), [ dataset1 ]);
});
db.php中:
<?php header('Content-type: text/javascript');
$server = "localhost";
$user="harish";
$password="password";
$database = "db";
$connection = mysql_connect($server,$user,$password);
$db = mysql_select_db($database,$connection);
$query = "SELECT xval,yval FROM flottable";
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result))
{
$dataset1[] = array($row['xval'],$row['yval']);
}
?>
參考:http://www.javascriptkit.com/javatutors/externalphp.shtml
我也用Google搜索,結果發現,如果我加入這一個.htaccess
文件它會工作。我也嘗試過,但沒有任何效果。
任何想法是什麼問題?
AddType application/x-httpd-php .js
AddHandler x-httpd-php5 .js
<FilesMatch "\.(js|php)$">
SetHandler application/x-httpd-php
</FilesMatch>
使用瀏覽器控制檯來看看錯誤...會看到一些,至少給你一個調試的起點 – charlietfl