Javascript jQuery如何刷新图像div?
我有几个摄像头可以通过FTP连接上传图像 我想用javascript显示最新的图像,但我不想在加载下一个图像时看到白色屏幕 我有以下代码:Javascript jQuery如何刷新图像div?,javascript,jquery,html,Javascript,Jquery,Html,我有几个摄像头可以通过FTP连接上传图像 我想用javascript显示最新的图像,但我不想在加载下一个图像时看到白色屏幕 我有以下代码: <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.3.min.js"></script> <script> $(document).ready(function() { var $img = $('#image1')
<script type="text/javascript"
src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
<script>
$(document).ready(function() {
var $img = $('#image1');
setInterval(function() {
$.get('https://alarmstudio.hu/<?php print($scriptfolder); ?>funkciok/kamerakep.php?ui=<?php print($_SESSION['userData']['user_id']); ?>&ci=<?php print($_REQUEST['kamera']); ?>&t='+ new Date().getTime(), function(data) {
var $loader = $(document.createElement('img'));
$loader.one('load', function() {
$img.attr('src', $loader.attr('src'));
});
$loader.attr('src', data);
if($loader.complete) {
$loader.trigger('load');
}
});
}, 5000);
});
</script>
<div id="load">
<img id="image1" src="https://alarmstudio.hu/<?php print($scriptfolder); ?>funkciok/kamerakep.php?ui=<?php print($_SESSION['userData']['user_id']); ?>&ci=<?php print($_REQUEST['kamera']); ?>" alt="kamerakep"/></div>
我的问题是:刷新时图像不显示。刷新响应如下所示:
ÿØÿàJFIFÿÛC
%# , #&')*)-0-(0%()(ÿÛC
(((((((((((((((((((((((((((((((((((((((((((((((((((ÿÀÐ"ÿÄ
ÿĵ}!1AQa"q2¡#B±ÁRÑð$3br
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ
ÿĵw!1AQaq"2B¡±Á #3RðbrÑ
$4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚâãäåæçèéêòóôõö÷øùúÿÝÿÚ? uÝG?ññÿ/øQý»¨ÿÏÏþ8¿á]ÂBæßÅPYÃ&Ëk½ÞrmvÔr¼éGÅmBæãÅsÙÍ.ëkM¾Jmfèз8ÉÉõ®e^cÙÇçÿ·u/ùøÿÇü(ö¥ÿ?<¸¿á^¥ý¿©ÿªþØûOüLç·¿óßgÝÆ>ï+/\ÿç¸5S÷ú;¼¹¾î38Sò®ÝtªtcÓ×aû
我不知道这是什么。它给了我代码200,但没有新的图像。第一次显示图像时…我得到了答案。此jquery脚本需要获取下一个图像的URL,而不是图像源。我怀疑您的图像是二进制格式的,不能在src中用作值,您应该在base64中使用它 这里有一个例子:
计划B是只更新链接,但正如您所说,在获取过程中,浏览器可能不会显示图像。可能是图像字节被渲染为字符。在文本编辑器中打开图像文件,您将看到类似的内容。标题可能不正确?当脚本获取我的php:Accept://*Accept编码时,我在标题中看到了这一点:gzip、deflate、lzma、sdch-Accept语言:hu-hu、hu;q=0.8,在美国;q=0.6,en;q=0.4