syntax:$.ajax ( options )
return type:object ( XHR )
content:ใช้สร้าง Object XHR โดยจะมีค่า config ตามที่กำหนด ดังนี้
url (string) ใช้กำหนด url ที่จะ request
type (string) ใช้กำหนดประเภทของการ request ได้แก่ post หรือ get ( default )
data (object) ใช้กำหนด ค่าข้อมูลที่ต้องการให้ส่งไป ( จะถูก encoded โดยอัตโนมัติ ) เช่น { name:'panda', age:'23' }
dataType (string) ใช้กำหนดรูปแบบของการ response ได้แก่ xml, html, json, jsonp, script, text
timeout (number) ใช้กำหนดระยะเวลาสูงสุดที่สามารถให้ request ได้ในหน่วย millisecond คือถ้า
หากว่าถึงเวลาที่กำหนด แล้วยัง request ไม่ complete จะถือว่าการ request ไม่สำเร็จ และจะไป
เรียกใช้ error callback ( ถ้ากำหนดไว้ )
global (boolean)
contentType (string) ใช้กำหนด contentType ของการ request ( default = "application/x-www-form-urlencoded" )
success (function) ใช้กำหนด function ที่จะถูกเรียกใช้เมื่อการ request สำเร็จ โดยมี parameter 2 ตัวได้แก่ dataType และ status code
error (function) ใช้กำหนด function ที่จะถูกเรียกใช้เมื่อการ request ไม่สำเร็จ โดยมี parameter 3 ตัวได้แก่ XHR Object, status code
และ exception object
complete (function) ใช้กำหนด function ที่จะถูกเรียกใช้เมื่อการ request เสร็จสิ้นโดยไม่สนใจว่า สำเร็จ หรือ ไม่สำเร็จ
โดยมี parameter 2 ตัวได้แก่ XHR Object และ status code โดย function นี้ถูกเรียกหลังจาก success และ error ( ถ้ามีการกำหนด )
beforeSend (function) ใช้กำหนด function ซึ่งจะถูกเรียกใช้ก่อนที่การ request จะเริ่มขึ้น โดยมี parameter ตัวเดียวได้แก่ XHR Object
async (boolean) ถ้ากำหนด false จะเป็นการ request แบบ synchronous ถ้ากำหนด true จะเป็นแบบ asynchronous ( default )
processData (boolean)
ifModified (boolean)
example:var oXHR = $.ajax({
url: "detailPerson.php",
data: { name: "panda" },
success: function(dataType,state) { alert("success"); },
error: function(xhr,state,exception) { alert("error"); }
});