上周终于有机会接触了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 。上面结果如下:
图一: