现在我没有,我可以调用jquery来调用我的webmethod这样的30秒,但是我也想要做的是翻阅我的记录,因为我有演示数据它在json中返回10条记录所以我想要做什么每30秒就会将它指向一个不同的行,用于我正在测试的实时更新。
另外,将一个值从一个Web服务调用传递给另一个Web服务调用的最佳方法是历史表,一个是实时数据,我需要将驱动程序ID从第一次调用传递给第二个webservice调用。
我的问题是出于演示的目的,我如何告诉它返回1到10个返回的列表数据
var divToBeWorkedOn = "#AjaxPlaceHolder";
var webMethod = /Web.asmx/GetTermainalData";
var parameters = "{'sDate':'" + sDate + "','eDate':'" + eDate + "'}";
$.ajax({
type: "POST",
url: webMethod,
data: parameters,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
$(divToBeWorkedOn).html(msg.d);
},
error: function(e){
$(divToBeWorkedOn).html("Unavailable");
}
});
示例Json数据
[
{
"id":157373,
"data_atualizacao":"2015-08-02T12:34:32",
"direcao":0.0,
"altitude":580.70,
"id_terminal":5213,
"temperatura_motor":0,
"velocidade":0.0,
"rpm_motor":0,
"torque_motor":0,
"posicao_acelerador":0,
"nivel_combustivel":0,
"numero_chassi":"",
"odometro":15.71,
"id_motorista":297
},
{
"id":157376,
"data_atualizacao":"2015-08-02T12:34:33",
"direcao":0.0,
"altitude":578.20,
"id_terminal":5213,
"temperatura_motor":0,
"velocidade":0.0,
"rpm_motor":0,
"torque_motor":0,
"posicao_acelerador":0,
"nivel_combustivel":0,
"numero_chassi":"",
"odometro":15.71,
"id_motorista":297
},
{
"id":157390,
"data_atualizacao":"2015-08-02T12:34:43",
"direcao":0.0,
"altitude":579.10,
"id_terminal":5213,
"temperatura_motor":21,
"velocidade":0.0,
"rpm_motor":1446,
"torque_motor":78,
"posicao_acelerador":23,
"nivel_combustivel":0,
"numero_chassi":"",
"odometro":15.71,
"id_motorista":297
},
{
"id":157391,
"data_atualizacao":"2015-08-02T12:34:44",
"direcao":0.0,
"altitude":579.20,
"id_terminal":5213,
"temperatura_motor":0,
"velocidade":0.0,
"rpm_motor":0,
"torque_motor":0,
"posicao_acelerador":0,
"nivel_combustivel":0,
"numero_chassi":"",
"odometro":15.71,
"id_motorista":297
},
{
"id":157400,
"data_atualizacao":"2015-08-02T12:34:53",
"direcao":0.0,
"altitude":579.60,
"id_terminal":5213,
"temperatura_motor":24,
"velocidade":0.0,
"rpm_motor":1383,
"torque_motor":77,
"posicao_acelerador":50,
"nivel_combustivel":0,
"numero_chassi":"",
"odometro":15.71,
"id_motorista":297
},
{
"id":157413,
"data_atualizacao":"2015-08-02T12:35:03",
"direcao":0.0,
"altitude":576.00,
"id_terminal":5213,
"temperatura_motor":27,
"velocidade":0.0,
"rpm_motor":1303,
"torque_motor":62,
"posicao_acelerador":48,
"nivel_combustivel":0,
"numero_chassi":"",
"odometro":15.71,
"id_motorista":297
},
{
"id":157425,
"data_atualizacao":"2015-08-02T12:35:13",
"direcao":0.0,
"altitude":574.60,
"id_terminal":5213,
"temperatura_motor":-20,
"velocidade":0.0,
"rpm_motor":1277,
"torque_motor":63,
"posicao_acelerador":48,
"nivel_combustivel":0,
"numero_chassi":"",
"odometro":15.71,
"id_motorista":297
},
{
"id":157438,
"data_atualizacao":"2015-08-02T12:35:23",
"direcao":0.0,
"altitude":573.80,
"id_terminal":5213,
"temperatura_motor":31,
"velocidade":0.0,
"rpm_motor":1240,
"torque_motor":63,
"posicao_acelerador":48,
"nivel_combustivel":0,
"numero_chassi":"",
"odometro":15.71,
"id_motorista":297
},
{
"id":157450,
"data_atualizacao":"2015-08-02T12:35:33",
"direcao":0.0,
"altitude":573.60,
"id_terminal":5213,
"temperatura_motor":33,
"velocidade":0.0,
"rpm_motor":1216,
"torque_motor":63,
"posicao_acelerador":48,
"nivel_combustivel":0,
"numero_chassi":"",
"odometro":15.71,
"id_motorista":297
},
{
"id":157466,
"data_atualizacao":"2015-08-02T12:35:43",
"direcao":0.0,
"altitude":572.20,
"id_terminal":5213,
"temperatura_motor":35,
"velocidade":0.0,
"rpm_motor":1209,
"torque_motor":63,
"posicao_acelerador":47,
"nivel_combustivel":0,
"numero_chassi":"",
"odometro":15.71,
"id_motorista":297
}
]
答案 0 :(得分:0)
很容易......
如果你想循环一个列表......
var a = {a: 1, b:2, c: 3}
$.each(a, function(key, value) {
console.log(key, value);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>