不允许Jquery .load php访问


Jquery .load php access not allowed

你好,我的代码有一个问题,它很简单。

归档: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>

归档:ajax.php

<?PHP
if ( !defined("MYCODE") )
    die( "Error" );
$sql=mysql_query....
?>

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

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

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

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