图像网址带问号

时间:2017-09-15 13:58:01

标签: javascript ajax web-applications

在下面的脚本中,某些视频源的url是从json获取并在Web界面上播放的。

网址是这样的:http://ip:port/resource?user=blabla&pwd=blablabla 当页面加载到firefox控制台时,我发现:

GET http://ip:port/resource

问号和所有后续字符都被省略。

因此设备无法接收格式正确的网址,并且流式传输无法启动。

function getData(){

    var deviceParams = {};

    $.ajax({

        url: "cameras.json",

        //dataType: 'json',

    dataType: 'json',

        success: function(data) {

        /* Dinamically adding cams div */

    var camsList = $("#cams_ul");

        var availableCams = formatDeviceParams(data.deviceParams);

        var videoSrc = "";

        availableCams.forEach(function(cam, index){ 

            videoSrc = "http://" + cam.ip + ":" + cam.port + cam.video_url;


        camsList.append('<div class="panel-video panel panel-primary col-md-3 col-xs-5 col-xxs-10">'
               +cam.device_name+
            '<div class="panel-body"><img class="videovid" src="'+videoSrc+'"/></div></div>');
    });



        /* ======= jQuery Modal section ======= */

        var images = document.getElementsByClassName('videodiv');
        for (var i = 0; i < images.length; i++) {
            images[i].onclick = function(){
                openNav();
                $("#modal-image").attr("src", this.src);
            }
        }
        /* ====== END Modal section ===== */
        }
    });
}

1 个答案:

答案 0 :(得分:0)

解决: 问题只出在firefox可视化上。 执行脚本时,firefox的控制台只显示问号后省略汽车的主地址http://ip:port/resource,但生成的GET包括格式正确的URL:http://ip:port/resource?admin=blabla&pwd=blablabla