※蘭さん:以下列出目前較看得懂的jquery ajax參數。
//HTML
<input type="button" id="buttons" value="ajax送出到不存在的頁面">
<input type="button" id="buttons2" value="ajax送出本身存在的頁面">
<div id="returnDiv"></div>
//jquery
$(function(){
$('#buttons').click(function(){
$.ajax({
cache:false,
dataType:'html', //html,json,text,xml,script
type:'POST', //預設為GET
url:'sample000.html', //送出位置
data: {value:'123',value2:'456'}, //送出資料JSON格式或使用serialize()
context: $('#returnDiv'), //回傳後的物件
error: function(jqXHR, textStatus, errorThrown){
alert(jqXHR); //所有網頁狀態的回傳值
alert(textStatus); //回傳error
alert(errorThrown); //回傳not found
$(this).html('送出到不存在網頁結果'); //context使用時
// for(key in jqXHR) {
// alert(key+": "+ jqXHR[key] );
// }
},
complete: function(jqXHR, textStatus){
alert(textStatus); //回傳error
alert(jqXHR); //所有網頁狀態的回傳值
// for(key in jqXHR) {
// alert(key+": "+ jqXHR[key] );
// }
},
statusCode: {
404: function() {
alert('page not found');
}
}
});
});
$('#buttons2').click(function(){
$.ajax({
cache:false, //預設為true
dataType:'html', //html,json,text,xml,script
type:'POST', //預設為GET
url:'sample77.html', //送出位置
data: {value:'123',value2:'456'}, //送出資料JSON格式或使用serialize()
context: $('#returnDiv'), //回傳後的物件
success: function(data, textStatus, jqXHR){
alert(data); //回傳資料
alert(textStatus); //回傳success
alert(jqXHR); //所有網頁狀態的回傳值
$(this).html('送出到存在網頁結果'); //context使用時
// for(key in jqXHR) {
// alert(key+": "+ jqXHR[key] );
// }
},
complete: function(jqXHR, textStatus){
alert(textStatus); //回傳success
alert(jqXHR); //所有網頁狀態的回傳值
// for(key in jqXHR) {
// alert(key+": "+ jqXHR[key] );
// }
},
statusCode: {
200: function() {
alert('page is OK');
}
}
});
});
});
jquey-$.ajax()範例
Link is http://megull.idv.tw/MegullWorld/jquery/$.ajax()/Tags is ajax,jqueryPush to Create at 2011-06-22 00:16:33, Revise at 2011-06-22 00:31:22