Author: 劉老師(Aaron Lau)
武漢長樂教育,武漢PHP培訓課程,版權所有,轉載請注明!
jQuery中的$.ajax方法
本課程主要內容概要
$.ajax
方法的格式
$.ajax
方法的參數
$.ajax
方法使用示范
1. $.ajax
方法的格式
$.ajax(options)
2. $.ajax
方法的參數
參數名稱 |
類型 |
說明 |
url |
String |
發送請求的地址 |
type |
String |
請求的方式(POST/GET/PUT/DELETE) |
timeout |
Number |
超時時間(毫秒) |
data |
Object或String |
發送到服務器的數據 |
dataType |
String |
xml/html/json/jsonp/text |
beforeSend |
Function |
發送前執行的函數 |
complete |
Function |
請求完成后調用的回調(無論是否成功) |
success |
Function |
成功后執行的回調 |
error |
Function |
失敗時執行的回調 |
global |
Boolean |
是否觸發全局Ajax事件 |
3. $.ajax
方法使用示范
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
* { margin:0; padding:0;}
body { font-size:12px;}
.comment { margin-top:10px; padding:10px; border:1px solid #ccc;background:#DDD;}
.comment h6 { font-weight:700; font-size:14px;}
.para { margin-top:5px; text-indent:2em;background:#DDD;}
</style>
<!-- 引入jQuery -->
<script src="../scripts/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
$(function(){
$('#send').click(function() {
$.ajax({
type: "GET",
url: "test.json",
dataType: "json",
success : function(data){
$('#resText').empty();
var html = '';
$.each( data , function(key, value) {
html += '<div class="comment"><h6>' + value.username + ':</h6><p class="para">' + value.content + '</p></div>';
})
$('#resText').html(html);
}
});
});
})
//]]>
</script>
</head>
<body>
<br/>
<p>
<input type="button" id="send" value="加載"/>
</p>
<div class="comment">已有評論:</div>
<div id="resText" >
</div>
</body>
</html>
[
{
"username": "張三",
"content": "沙發."
},
{
"username": "李四",
"content": "板凳."
},
{
"username": "王五",
"content": "地板."
}
]