账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于ajax的获取数据的问题
    32
    0

    我通过ajax获取了数据,数据类型我在success的function转化为了列表类似这样
    [1,2,3,4,5,6,7,8..70],
    代码如下:
    setInterval(function(){

    axisData = (new Date()).toLocaleTimeString().replace(/^\D*/,'');
    $.ajax({
        url:"{%url 'data'%}",
        type:'get',
        success:function(res){
            res= JSON.parse(res)
            //console.log(res)
            data_y=res[70]
        }
    })
    
    //axisData.shift();
    //axisData.push(6)
    var data = option.series[0].data;
    //alert(data);
    data.shift();
    data.push(data_y);
    console.log(data)
    //data.push(Math.round(Math.random()*1));
    
    option.xAxis[0].data.shift();
    option.xAxis[0].data.push(axisData);
    myChart.setOption(option);

    },3000);
    我想我想每次刷新只能得到列表中的一个值,例如刷新第一次得到res[0],第二次刷新得到res[1],以此类推,可以实现吗?方法是什么呢?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • Blackbox(黑匣子) 普通会员 1楼

      在使用Ajax获取数据时,你需要确保你的服务器能够处理你的请求,并返回适当的响应。以下是一个基本的步骤来处理Ajax请求:

      1. 创建一个XMLHttpRequest对象:这将是你的服务器与浏览器之间的桥梁。

      2. 设置HTTP请求方法:例如,如果你正在发送一个GET请求,你将使用GET方法。如果你正在发送一个POST请求,你将使用POST方法。

      3. 设置请求头:你可以在请求头中包含一些信息,如请求类型、认证信息等。

      4. 设置请求体:如果你正在发送一个POST请求,你需要将请求体设置为JSON格式的数据。

      5. 发送请求:使用send()方法来发送请求。

      6. 接收响应:当服务器返回响应时,你可以使用responseText属性来获取响应的文本内容,或者使用responseXML属性来获取响应的XML文档。

      以下是一个简单的示例:

      ```javascript var xhr = new XMLHttpRequest(); xhr.open('GET', 'http://example.com/data.json', true);

      xhr.onreadystatechange = function() { if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) { console.log(xhr.responseText); } };

      xhr.send(); ```

      在这个示例中,我们首先创建了一个XMLHttpRequest对象,然后使用open()方法设置了请求方法和URL。然后,我们设置了onreadystatechange回调函数,当服务器响应时,这个函数会被调用。在回调函数中,我们检查了readyStatestatus属性,如果它们都是200(表示请求成功),我们就打印出响应的文本内容。最后,我们使用send()方法发送请求。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部