如何使用Ajax刷新我的网页,以便我看不到它的加载

时间:2011-05-31 09:00:34

标签: javascript jquery ajax

我希望网页上的表格中的数字能够自动刷新,但我不希望页面重新加载。 我想要它,所以在后台进行,只需在完成加载时显示新数据

编辑:我正在寻找一个示例脚本

1 个答案:

答案 0 :(得分:1)

除非我不理解你的问题(如果是这种情况,请更明确),你想要的是如何制作一个简单的ajax请求。我使用jquery(我看到你用jquery标记了这个问题)。它有一个非常方便的函数$ .ajax()它接收一个这样的字典:

$.ajax({
        type: 'POST', // could be 'GET' if you prefer
        url: '/url/of/your/control/script/',
        data: { key1 : val1, key2 : val2 ...}, //dictionary with the data you are sending (if any)
        dataType: 'text', //depends on what you are sending to the server
        success: function(data) {
            // function that is going to be executed if your request is succesfull
            }
        },
        beforeSend: function(){
            // executed before sending the request
          },
        error: function() {
           // executed if the request return an error
        },
        // some other optional fields you can consult in any ajax-jquery tutorial
    });

所以,你要做的就是在你的成功函数中操纵你的html来刷新你想要刷新的内容,使用data的内容也应该是字典......

请注意url:的值是脚本的url,无论您使用何种语言,都将接收并处理ajax发出的请求,并将答案数据作为json字典或作为xml。

还要注意这是jquery ajax函数的语法...普通的javascript可能会有点不同。

然而,我建议你尽可能多地阅读教程......这只是一个非常简单的介绍。

祝你好运,希望你能用它!