【问题标题】:image url with question mark带问号的图片网址
【发布时间】:2017-09-15 13:58:01
【问题描述】:

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

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

GET http://ip:port/resource

问号和后面的所有字符都被省略了。

因此设备不会收到格式正确的 url,并且流不会开始。

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 ===== */
        }
    });
}

【问题讨论】:

    标签: javascript ajax web-applications


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-10-17
      • 2016-03-16
      • 1970-01-01
      • 2017-07-27
      • 1970-01-01
      • 2012-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多