在等待来自服务器的“实时”数据时,我想显示一张gif
图片。否则客户端什么也看不到,也不知道他们的请求状态。例如,使用诸如“egg-timer”之类的 gif 图像,他们至少会知道请求已发送并且客户端现在正在等待响应。
这就是我的编码方式:
websocket.onmessage = function(data){
while (!data){
$("#display").append('/templates/image.gif');
}
CODE THAT IS EXECUTED ON RECEIPT OF data
}
我正在使用 websockets 作为客户端和服务器之间的通信协议。但是在gif
等待data
服务器时图像不显示。
我是 javascript 的新手,所以不知道什么 id 错了
编辑
感谢您的帮助,您的建议使 gif 图像正常工作。
但是我得到的图像不是一个gif
,而是看起来像一个破碎的图片图标(Chrome 和 Firefox 中什么都没有)。这是现在的代码:
$("#display").append('<img src="/templates/image.gif" />');
websocket.onmessage = function(data){
CODE THAT IS EXECUTED ON RECEIPT OF data
}
该gif
文件没问题并且在正确的目录中。
谢谢