不允许使用Jquery.load php访问

不允许使用Jquery.load php访问,php,jquery,ajax,Php,Jquery,Ajax,嗨,我的代码有问题,很简单 存档:index.php <PHP define( "MYCODE", TRUE ); include('update.php'); ?> 存档:update.php <?PHP if ( !defined("MYCODE") ) die( "Error" ); ?> <script language="javascript" type="text/javascript"> $(document).ready(func

嗨,我的代码有问题,很简单

存档:index.php

<PHP
define( "MYCODE", TRUE );
include('update.php');
?>

存档:update.php

<?PHP
if ( !defined("MYCODE") )
    die( "Error" );
?>
<script language="javascript" type="text/javascript">
$(document).ready(function()
{
    var refreshId = setInterval( function() 
    {
        var r = (-0.5)+(Math.random()*(1000.99));
        $('#some-div').load('ajax.php');
    }, 60000);
});
</script>
<div id="some-div"></div>

$(文档).ready(函数()
{
var refreshId=setInterval(函数()
    {
var r=(-0.5)+(Math.random()*(1000.99));
$('#some div').load('ajax.php');
    }, 60000);
});
归档文件:ajax.php

<?PHP
if ( !defined("MYCODE") )
    die( "Error" );

$sql=mysql_query....

?>

如何允许脚本访问文件ajax.php


不允许直接访问,但脚本会出现相同错误。

MYCODE不会在ajax调用中定义,因为index.php的执行在加载ajax.php时已经完成。

您的ajax.php文件会作为对服务器的另一个调用被请求-基本上它是作为独立文件启动的,因此,无法启动MYCODE常量

最好创建一个会话,以便所有文件都可以共享会话变量。

检查您的文件权限和.htaccess