实时加载结果(ajax)

时间:2011-06-12 17:05:25

标签: javascript jquery

我不知道怎么写这个脚本。我需要用一些URL加载结果(例如:localhost / index.php?action = get& type = 29),这个结果给出一个变量用于进一步处理。我需要在Jquery上创建它。感谢。

3 个答案:

答案 0 :(得分:2)

jQuery中有一些功能可供使用,您可以使用简单的.load()函数快速加载,该函数将HTML解析为元素。用法:

$('#element').load('http://www.urlgoeshere.com/');

使用AJAX处理事件以及更多写入选项,您有很多选择可供选择:

以下这些选项使用.ajax()功能,但使写作更容易:

编辑:使用“刷新”,您可以使用setTimeout功能重复播放ajax:

setTimeout(function()
{
    $.ajax({
        type: "POST",
        url: "some.php",
        data: "action=get&type=29",
        success: function(arg){
            // do something
        }
    });
}, 1000); // This will "refresh" every 1 second

答案 1 :(得分:0)

你可以使用

$.ajax({
    url: "localhost/index.php",
    data: "action=get&type=29",
    success: function(data, status, xhr){
       // data is the response from the server, status is the http status code, 
       // xhr is the actual xhr
    },
    error: function(){
    },
    ...
});

获得结果。

确保定义successerror回调以在返回数据时处理数据。

点击这里http://api.jquery.com/jQuery.ajax/开始。

答案 2 :(得分:0)

$.ajax({
    type: "POST",
    url: "some.php",
    data: "action=get&type=29",
    success: function(arg){
        // do something
    }
});