Javascript 图像超时
Javascript image timout
美好的一天,我的代码有问题,几秒钟内无法显示加载图像,而 POST 代码正在进入数据库并提供要显示的反馈信息。
$("#poll_vote").click(function(){
var answer = $("input.panswer:checked").val();
var p_id = $("#p_id").val();
$("#poll_load").html("<tr><td align='center'><img src='/images/ajax/ajax4.gif'/></td></tr>");
$.ajax({
type: "POST",
data: "action=poll_vote&p_id="+p_id+"&answer="+answer+"&module="+module+"",
dataType: 'html',
url: "/ajax.php",
success: function(data)
{
$("#poll_content").html(data);
}
});
});
我希望你能快速帮助,我在java中乞求,所以不能自己去。
如果您想要创建一个延迟以便显示加载动画(我相信那是......嗯不同,我要去...
您需要像这样设置超时:
setTimeout(function(){ alert("Hello"); }, 3000);
现在在您的代码中,该函数可能包含 ajax 调用:
$("#poll_vote").click(function(){
var answer = $("input.panswer:checked").val();
var p_id = $("#p_id").val();
$("#poll_load").html("<tr><td align='center'><img src='/images/ajax/ajax4.gif'/></td></tr>");
setTimeout(function(){
$.ajax({
type: "POST",
data: "action=poll_vote&p_id="+p_id+"&answer="+answer+"&module="+module+"",
dataType: 'html',
url: "/ajax.php",
success: function(data)
{
$("#poll_content").html(data);
}
});
}, 3000);
});
或者进入成功函数,我认为这更好:
$("#poll_vote").click(function(){
var answer = $("input.panswer:checked").val();
var p_id = $("#p_id").val();
$("#poll_load").html("<tr><td align='center'><img src='/images/ajax/ajax4.gif'/></td></tr>");
$.ajax({
type: "POST",
data: "action=poll_vote&p_id="+p_id+"&answer="+answer+"&module="+module+"",
dataType: 'html',
url: "/ajax.php",
success: function(data)
{
setTimeout(function(){$("#poll_content").html(data);}, 3000, data);
}
});
});
我没有测试它,所以检查在第二种情况下是否可以在回调函数中看到数据(我应该认为......
希望对您有所帮助。
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 角度:在ng重复上切换图像
- 画廊图像未显示
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- Javascript排序的图像弹出窗口..可以't单独弹出
- 绘制带有设置超时的画布上的图像
- 更改图像超时循环 Javascript
- Javascript 图像超时
- 超时后,图像不会重新出现在其正确位置
- 将图像替换为另一个图像,然后在超时后再次替换 - Javascript
- 图像滑块的角度 js 超时
- 图像设置超时的替代方法
- 向右滑动一个图像,同时打开一个超时的新窗口url
- 如何在设置超时期间删除图像
- 超时后如何更改下一个图像
- 我如何测试如果一个URL是一个有效的图像与超时的图像请求与javascript
- 更改图像转换超时
- 在Div背景中加载图像时设置超时时间