繁体   English   中英

Ajax成功回调$ .each函数

[英]Ajax success callback $.each function

我以前从未使用过Ajax,也很少使用jQuery。 谁能告诉我这是什么? 它来自Atmel嵌入式Web服务器示例。

$.ajax({
     url: "get_chipinfo",
     dataType :'json',
     async: false,
     cache: false,
     success: function(data){
        $.each(data,function(k,v){
            $('#'+k).text(v);
        });
     }
});

对我来说,令人困惑的部分是$('#'+k).text(v);
据我了解,$('#')与document.getElementById()相似,但是+k什么作用? 由于k是索引,因此我会将其解释为选择#0,#1,#2,依此类推,但事实并非如此。

k =键v =值

在Jquery文档中:

如果将对象用作集合,则每次都会向回调传递键-值对:

 var obj = { "flammable": "inflammable", "duh": "no duh" }; $.each(obj, function(key, value) { console.log(key + ": " + value); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM