我正在开发一个Joomla模块,我正在测试基本方法。我有我的第一个档案:
FILE1.php
<?php
defined('_JEXEC') or die('Direct Access to this location is not allowed.');
$AdVisualV2jMODPHP_ver='0.3.0070';
$Station_ID = $params->get('Station_ID');
$Start=0;
$Page=10;
echo 'AVVIAMO LA PROCEDURA 0.0.66 - '.$Station_ID.'<br>';
echo '<div id="TabellaEventi"></div>';
echo '<INPUT Type="BUTTON" VALUE="Avanti" ONCLICK="avanti()"> ';
echo '<INPUT Type="BUTTON" VALUE="Indietro" ONCLICK="indietro()"> ';
echo '<br>';
?>
<script>
function avanti() {
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
Esito=xmlhttp.responseText;
}
}
xmlhttp.open('GET','DisplayEvents.php',false);
xmlhttp.send();
// document.write(Esito);
document.getElementById('TabellaEventi').innerHTML='CLICCO QUESTO AVANTI';
}
function indietro() {
document.getElementById('TabellaEventi').innerHTML='Pulsante INDIETRO nella div<br>questo su due righe<br>';
}
</script>
这里有文件DisplayEvents.php:
<?php
echo 'Da qui siamo nella routine display<br>';
echo 'Procediamo pure<br>';
?>
我用其他时间这种方式,使用XMLHttpRequest我把文件DisplayEvents.php的所有文本输出放在变量Evento中,然后我可以打印或做我想要的。但根本行不通。
我曾经在PHP文件的HTML文件中使用过这种方式,这次是使用PHP的PHP,但我无法理解。
这次我哪里错了?谢谢你的帮助。
答案 0 :(得分:1)
根据您提供的信息,我很想知道您的路径是否存在问题。
变化:
xmlhttp.open('GET','DisplayEvents.php',false);
要:
xmlhttp.open('GET','/DisplayEvents.php',false);
使用Chrome的开发者控制台或Firefox和FireBug,查看网络标签上的响应。这将清楚地显示状态和响应代码。
另外,请查看您的access_logs
,看看是否有拨打DisplayEvents.php
文件的条目。