jquery on error加载不同的src

时间:2015-08-31 23:52:24

标签: jquery ajax

我正在将视频源加载到视频播放器中。如果文件不存在,则会返回错误。如果有错误,我想加载不同的视频源。它总是尝试加载原始源。不确定我做错了什么。

这是我的代码:

    var ezSource = "http://refwatch-<?php echo $league;?>-videos.s3.amazonaws.com/<?php echo $needle3 . $fcount; ?>.mp4";
    ez.on('click', function(){
        $('#mp4').on('error', function() {
            var ezSource = "http://refwatch-<?php echo $league; ?>-videos.s3.amazonaws.com/<?php echo $needle4 . $fcount; ?>.mp4";
            $('#mp4').on('error', function() {
                $.gritter.add({
                    image:'https://www.myrefwatch.com/img/note-logo.png',
                    // heading of the notification
                    title: 'Sorry!',
                    // the text inside the notification
                    text: 'The video is not there or the video cannot be loaded.'
                });
            });
        });
        alert(ezSource);
        $('#mp4').attr('src', ezSource);
        $('#videoClip').load();

我非常感谢任何帮助。

1 个答案:

答案 0 :(得分:-1)

我明白了。我需要加载两次。

{{1}}

谢谢你的帮助。