ajax循环json 中的 for(var prop in data) 与 hasProperty()
上周终于有机会接触了ajax... 因为一直没有做过,所以觉得不是很理解,用jQuery 写的
首先:
1 $(".J-update").bind("click",function(){
2
3 vars.....//声明定义了一堆变量
4
5 $.ajax({
6 url : ...,
7 datatype : "jsonp",
8 jsonp : "cb",
9 type : "GET",
10 timeout : 10000,
11 sucess : function(){
12
13 },
14 error : function(){
15
16 }
17 });
18
19 });
json 是一个对象,里面包含很多个具体的对象;而jsonp 是为解决“跨域” (什么是"跨域":"图一"?)
1 var prop;
2 var obj = {
3 name : {aa:"Nick",bb:"xian"},
4 sex : {aa:"Man",bb:"dd"},
5 country : {aa:"America",bb:"hao"}
6 };
7 for(prop in obj){
8 console.log("Property name is ",prop);
9 console.log("Property value is ",obj[prop].bb);
10 }
上面的obj 可以认为是json 文件。prop 是obj 的“属性”。 for(prop in obj) 会一条一条的循环obj 。上面结果如下:
图一:
疯癫不成狂,有酒勿可尝;世间良辰美,终成水墨白。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步