مثال
تغيير نص <div> العنصر باستخدام AJAX الطلب:
$("button").click(function(){
$.ajax({url: "demo_test.txt", success: function(result){
$("#div1").html(result);
}});
});
انها محاولة لنفسك » تعريف واستخدام
و ajax() يستخدم طريقة لإجراء AJAX الطلب (غير المتزامن HTTP).
كل مسج AJAX طرق استخدام ajax() الأسلوب. وتستخدم هذه الطريقة في الغالب لطلبات حيث لا يمكن استخدام أساليب أخرى.
بناء الجملة
$.ajax({name:value, name:value, ... })
المعلمات تحدد واحدة أو أكثر من أزواج الاسم / القيمة لطلب أجاكس.
أسماء محتملة / القيم في الجدول أدناه:
اسم | قيمة / الوصف |
---|---|
async | قيمة منطقية تشير إلى ما إذا كان الطلب وينبغي التعامل مع غير متزامن أو لا. الافتراضي هو صحيح |
beforeSend( xhr ) | يتم إرسال وظيفة لتشغيل قبل الطلب |
cache | قيمة منطقية تشير إلى ما إذا كان المتصفح يجب أن ذاكرة التخزين المؤقت الصفحات المطلوبة. الافتراضي هو صحيح |
complete( xhr,status ) | وظيفة لتشغيل عند الانتهاء من الطلب (بعد ظائف النجاح والخطأ) |
contentType | نوع المحتوى المستخدمة عند إرسال البيانات إلى الخادم. الافتراضي هو: "application/x-www-form-urlencoded" |
context | يحدد "هذا" قيمة لجميع وظائف الاستدعاء أجاكس ذات الصلة |
data | تحدد البيانات التي سيتم إرسالها إلى الملقم |
dataFilter( data , type ) | وظيفة تستخدم لمعالجة البيانات استجابة الخام من XMLHttpRequest |
dataType | المتوقع من استجابة الملقم نوع البيانات. |
error( xhr,status,error ) | وظيفة لتشغيل إذا فشل الطلب. |
global | قيمة منطقية تحدد ما إذا كان أو لم يكن لتحريك الحدث أجاكس العالمي مقابض للطلب. الافتراضي هو صحيح |
ifModified | قيمة منطقية تحدد ما إذا كان الطلب غير ناجحة إلا إذا تم تغيير استجابة منذ طلب الأخير. الافتراضي هو: كاذبة. |
jsonp | سلسلة تجاوز الدالة رد في jsonp الطلب |
jsonpCallback | يحدد اسما للدالة رد في jsonp الطلب |
password | تحدد كلمة مرور لاستخدامها في طلب مصادقة الوصول HTTP. |
processData | يجب أن تتحول قيمة منطقية تحدد ما إذا كان أو لم البيانات المرسلة مع الطلب إلى سلسلة الاستعلام. الافتراضي هو صحيح |
scriptCharset | يحدد محارف للطلب |
success( result,status,xhr ) | وظيفة ليتم تشغيلها عندما ينجح الطلب |
timeout | مهلة المحلية (في الألف) للطلب |
traditional | قيمة منطقية تحدد ما إذا كان استخدام أو عدم استخدام النمط التقليدي للتسلسل المعلمة |
type | يحدد نوع الطلب. (GET أو POST) |
url | تحديد عنوان URL لإرسال طلب. الافتراضي هو الصفحة الحالية |
username | يحدد المستخدم ليتم استخدامها في طلب مصادقة الوصول HTTP |
xhr | وظيفة تستخدم لخلق XMLHttpRequest كائن |
انها محاولة لنفسك - أمثلة
تقديم متزامن AJAX الطلب
كيفية استخدام الإعداد المتزامن لتحديد الطلب متزامن
تقديم AJAX الطلب مع نوع البيانات المحدد
كيفية استخدام dataType الإعداد لتحديد نوع البيانات لهذا الطلب.
تقديم AJAX الطلب مع وجود خطأ
كيفية استخدام الإعداد خطأ في التعامل مع الأخطاء في AJAX الطلب.