关于jsp页面调用ajax 定时刷新的问题 2C

代码如下,哪位大神看一下 指出错误,貌似这样不好使啊

 $(function(){
    function show(){
        $.ajax( {
            url: "normal.jsp", //这里是静态页的地址
            type: "GET", //静态页用get方法
            success:function(data){

             $("#normal").html(data);

            }
    });
        setInterval("show()",(1000*70));
    }
        show();
});

5个回答

$(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是匿名函数中才能访问到

showbo
支付宝加好友偷能量挖 回复humorHan: 传递字符串才不规范,而且效率很低。字符串是时,需要变量或者函数都是window作用域下的
4 年多之前 回复
hanfeizaopao
humorHan 这样写是不规范的,但是一样可以调用到函数show吧
4 年多之前 回复

在$()这个里面的,你觉得那个方法吗?

首先,ajax是用来请求后台接口实现局部刷新内容的,你这样的url的话,如果后台没有处理的话是有问题的,
其次,代码质量,完全可以把定时器提取到函数show的外部,同时去掉show的单独调用

TonyLeeli
TonyLeeli 我知道哪里错了。。大括号的范围没看清,把定时器写函数里面了
4 年多之前 回复

window.setInterval(function()

{

ajax
}, 2000);//2秒延迟
在for里面执行上面代码就可以了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问