问题描述
- 关于jsp页面调用ajax 定时刷新的问题
-
代码如下,哪位大神看一下 指出错误,貌似这样不好使啊$(function(){ function show(){ $.ajax( { url: "normal.jsp", //这里是静态页的地址 type: "GET", //静态页用get方法 success:function(data){ $("#normal").html(data); } }); setInterval("show()",(1000*70)); } show(); });
解决方案
$(function(){
function show(){
$.ajax( {
url: "normal.jsp", //这里是静态页的地址
type: "GET", //静态页用get方法
success:function(data){
$("#normal").html(data);
}
});
}
show();
setInterval(show,(1000*70));
});
解决方案二:
setInterval(show,(1000*70));
不要传递字符串,直接函数名称就行了,字符串的话需要show是window左右域下的才行,你那样写show是匿名函数中才能访问到
解决方案三:
在$()这个里面的,你觉得那个方法吗?
解决方案四:
首先,ajax是用来请求后台接口实现局部刷新内容的,你这样的url的话,如果后台没有处理的话是有问题的,
其次,代码质量,完全可以把定时器提取到函数show的外部,同时去掉show的单独调用
解决方案五:
window.setInterval(function()
{
ajax
}, 2000);//2秒延迟
在for里面执行上面代码就可以了
时间: 2024-09-20 00:32:52