带问号的图片网址
问题描述:
在以下脚本中,某些视频源的网址是从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 ===== */
}
});
}
答
解决: 问题只出现在firefox visualizzation上。 执行脚本,firefox控制台只显示主地址http://ip:port/resource在问号后省略了汽车,但生成的GET包含格式正确的url:http://ip:port/resource?admin=blabla&pwd=blablabla