1
2
3
4
5
6
7
8
9
10
11
|
function AjaxGet() { var xhrObj; if (window.ActiveXObject) //ie5,6是以ActiveX方式声明的。 { xhrObj = new ActiveXObject( "Microsoft.XMLHTTP" ); } else if (window.XMLHttpRequest) { xhrObj = new XMLHttpRequest(); } |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
xhrObj.open( "GET" , "http://localhost:9000/PHP/demo1-javascript/test.php" , true ); //第三个参数表示是否以异步方式发送请求, true 表示以异步方式发送请求 xhrObj.onreadystatechange=reqCallback; xhrObj.send( null ); //采用GET方式提交,所有参数可以为null function reqCallback() { if (xhrObj.readyState == 4) // 4表示请求完成加载 { if (xhrObj.status==200) // http状态值为200 { $( "#divRes" ).text(xhrObj.responseText); } } } } $( function (){ $( "#btnForm" ).click( function (){ AjaxGet(); }); }); |
1
2
3
4
5
6
7
8
9
|
function LoadInfo() { $( "#divRes" ).load(http: //localhost:9000/PHP/zydemo/toload.html); //加载到主页面后,主页面的样式会应用到加载的内容上。 } $( function (){ $( "#btnForm" ).click( function (){ LoadInfo(); }); }); |
1
2
3
4
|
function LoadInfo() { $( "#divRes" ).load(http: //localhost:9000/PHP/zydemo/toload.html .more); //仅加载class为 more的元素,注意url和 .more之间有一个空格。 } |
1
2
3
4
5
6
|
$( "#divRes" ).load( "toload.html" , {id:10, name: "zy" }, function (responseText, textStatus, xhrObj){ //responseText: 请求返回的内容 //textStatus: 请求状态:success, error, notmodified, timeout 4种。 //xhrObj: XMLHttpRequest对象。 //注意,如果第二个参数不为空,则发起的是POST请求,否则是GET请求。 }); |
1
2
3
4
5
6
7
|
$.getJSON( "test.json" , function (jsonData){ $.each(jsonData, function (idx, val){ //注意$.each()的用法:第一个参数为数组或对象。 //第二个参数为一个回调函数,回调函数第一个参数为对象的成员或数组的索引,第二个参数为对应成员值或数组元素值。 //要退出each循环,return false即可。 } ); }) |
1
2
3
4
5
6
7
8
|
$.ajax({ type: "GET" , url: "info.aspx?id=40&idx=2&callback=?" , dataType: "jsonp" , success: function (data){ } }); |