如何使用jquery或ajax以10秒的间隔刷新div

use*_*589 1 html ajax jquery refresh

任何帮助都在这里受到赞赏.我正在用PHP构建一个Web应用程序,我正在使用Yii MVC框架,它有很多内置工具.正如标题所说,我需要每隔10秒刷新一次div.目前我有这个ajax功能

<script type="text/javascript">
    function ajaxFunction(){
    var ajaxRequest;  

    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Your browser broke!");
                return false;
            }
        }
    }
    // Create a function that will receive data sent from the server
    ajaxRequest.onreadystatechange = function(){
                var list = document.getElementById('logged_in_users_list');
        if(ajaxRequest.readyState == 4){
            list.innerHTML = ajaxRequest.responseText;
                        setTimeout('ajaxFunction()',10000);
        }
    }
    ajaxRequest.open("GET", "protected/controllers/room/openRoom", true);
    ajaxRequest.send(null);
}
</script>


<script type="text/javascript">
            setInterval(function() {ajaxFunction();}, 5000);
</script>
Run Code Online (Sandbox Code Playgroud)

对于那些不熟悉Yii的人来说,它将大多数php文件存储在一个名为protected的文件夹中.好吧就是这样,上面的ajaxRequest.open代码行请求存储在受保护文件夹中的url,所以我不断获取访问禁止403错误.任何想法我如何实现与jquery不同的东西或绕过这个访问问题?

The*_*pha 5

Usin jquery

$(function() {
    function callAjax(){
        $('#myDiv').load("http://yourdomain.com");
    }
    setInterval(callAjax, 5000 );
});
Run Code Online (Sandbox Code Playgroud)