[英]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.