问题: 目前我的网页只是显示结果,但随机地点和google.js不会开始。如果我在concole中进行故障排除,则表明找不到game_statistics.inc。但它就在那里。可以访问问题,因为js文件在web文件夹中,game_statistic.inc是访问上面的文件夹吗?怎么解决?我应该如何在html文件中回显结果,到达我想要的位置?
client / src / sms / gamestatistics.inc文件
$GAnalytics = "SELECT GAnalyticsEST, GAnalyticsRUS FROM GAME_game WHERE id = ".$GID." ; ";
$res= mysql_query($GAnalytics);
$resul = array();
while ($row = mysql_fetch_array($res))
array_push($resul, array('GAnalyticsEST' => $row[0], 'GAnalyticsRUS' => $row[1] ));
echo json_encode(array("resul"=>$resul));
client / web / google.js代码:
$(document).ready( function() {
done();
});
function done() {
setTimeout( function() {
updates();
done();
}, 9000);
}
function updates() {
$.getJSON( '../src/sms/game_statistics.inc', function(data) {
$("ul").empty();
$.each(data.resul, function(){
$("ul").append("<li>GoogleEST: "+this['GAnalyticsEST']+"</li><li>GoogleRUS: "+this['GAnalyticsRUS']+"</li><br />");
});
});
}
答案 0 :(得分:1)
您无法访问该内容,因为它位于网络无法访问的文件夹中。如果您的浏览器无法访问它,则浏览器执行的javascript也不能。
答案 1 :(得分:0)
您需要使用PHP来访问Apache安装之外的内容。所以要么将php文件移动到Apache www目录,要么将脚本包含在其中
<?php require_once('../../file_outside_www.php'); ?>