我正在尝试调用一个 php 代码,该代码从 mysql 表中检索数据并将其填充到一个数组中并在 javascript 中访问它。但是屏幕没有显示任何我知道的内容,我确定 php 在填充数据时没有问题,并且在 javascript 中引用 php 变量我已经包含了该文件,并且该文件仅在我的 Eclipse (juno) 项目中。但是为什么我会遇到这个问题?
请问有什么建议吗?
示例.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
我也用谷歌搜索发现,如果我将它添加到.htaccess
文件中,它会起作用。我也试过这个,但没有任何效果。
知道问题是什么吗?
AddType application/x-httpd-php .js
AddHandler x-httpd-php5 .js
<FilesMatch "\.(js|php)$">
SetHandler application/x-httpd-php
</FilesMatch>