获取403(禁止)音频标签

时间:2015-06-18 12:23:20

标签: javascript ajax audio html5-audio

完成ajax后,我正在使用以下JavaScript代码播放音频:

$(document).ready(function () {
            $.ajaxSetup(
                    {
                        cache: false,
                        complete: function () {
                            $('#loading').hide();
                            $('#page_content').show();

                            //get gold price and compire timestamp
                            var published_date = $("#goldprice").data("published");
                            var currend_date = Math.floor(Date.now() / 1000);
                            var compare_date = currend_date-published_date;
                            if( compare_date <= 10){
                                document.getElementById('ding').play();
                            }
                        }
                    });
            setInterval(function () {
                $("#page_content").load('index-content.php')
            }, 5000);
        });

音频标签:

<audio id="ding" src="assets/audio/ding.mp3" preload="auto"></audio>

它在本地主机上运行良好。但它不能在线工作。我已按如下方式检查了权限:

文件夹: enter image description here 音频文件 enter image description here

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

如果index-content.php请求中出现403错误,那么这是因为您没有为此文件设置正确的权限。

777设置index-content.php(仅示例),例如:

  1. 转到项目文件夹

    cd /etc/var/www/project
    
  2. 设置所需的权限

    chmod 777 -R index-content.php
    
  3. 检查服务器或已安装模块的设置,例如modSecurity