English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
طريقة jQuery $ .get() و $ .post() تستخدم لطلب البيانات من الخادم عبر طلبات HTTP GET وPOST.
فيGETفي الطريقة، سيضيف المتصفح أزواج الاسم/القيمة إلى نهاية URL.
يُستخدم GET عادة في الأماكن التي لا تهتم بالأمان
يمكن توفير طلبات GET في المخزن المؤقت
تُحفظ طلبات GET في سجل التصفح
يمكن إضافة وسيلة تتبع إلى طلب GET
لا يجب استخدام طلب GET عند معالجة بيانات حساسة
يكون لدي طلب GET أقصى طول (فقط 2048 حرفًا)
فيPOSTفي الطريقة، لن يتم عرض المحتوى في URL.
ينبغي دائمًا استخدام POST إذا كانت بيانات النموذج تحتوي على معلومات حساسة أو شخصية
لا يتم توفير طلبات POST في المخزن المؤقت
لا تُحفظ طلبات POST في سجل التصفح
لا يمكن إضافة وسيلة تتبع إلى طلب POST
ينبغي استخدام طلب POST عند معالجة بيانات حساسة
لا يوجد تحديد لطول البيانات في الطلبات POST
للحصول على معلومات إضافية حول GET وPOST والفرق بين هذين الطريقتين، يرجى زيارةطرق الطلب HTTPالصفحة.
jQuery $.get()يستخدم هذا الطريقة HTTP GET للتحميل البيانات من الخادم.
هذا هو$.get()قواعد نحوية لـ method:
$.get(URL, data, callback)
المعلمات:
URL-تحديد URL الذي تريد طلب إضافته
data - (اختياري) تحديد الكائن أو النص الذي سيتم إرساله إلى الخادم مع الطلب
callback-回调 - اختياري
في هذا المثال، يتم طلب صفحة ajax_get.php، وإرسال بعض البيانات الأخرى، وإرسال رسالة حالة تنبيه:
$("button").click(function(){ $.get("ajax_get.php", {fname:"Seagull", lname:"Anna"}, function(data, status){ $("#output").html(data); alert(status); }); });اختبار لمعرفة‹/›
هذا هو رمز ملف PHP الأصلي ("ajax_get.php"):
<?php echo "<p>Hello ". $_GET['fname']." ". $_GET['lname'].", How are u doing?</p>"; ?>
jQuery $.post()يستخدم هذا الطريقة HTTP POST للتحميل البيانات من الخادم.
هذا هو$.post()قواعد نحوية لـ method:
$.post(URL, data, callback)
المعلمات:
URL-تحديد URL الذي تريد طلب إضافته
data - (اختياري) تحديد الكائن أو النص الذي سيتم إرساله إلى الخادم مع الطلب
callback-回调 - اختياري
هذا المثال يطلب صفحة ajax_post.php، يرسل بعض البيانات الأخرى ويظهر رسالة حالة التحذير:
$("button").click(function(){ $.post("ajax_post.php", {fname:"Seagull", lname:"Anna"}, function(data, status){ $("#output").html(data); alert(status); }); });اختبار لمعرفة‹/›
هذا هو ملف المصدر الخاص بـ PHP (ajax_post.php):
<?php echo "<p>Hello ".$_POST['fname']." ".$_POST['lname'].", كيف حالك؟</p>"; ?>
للحصول على مرجع كامل لمتغيرات AJAX، يرجى زيارةمرجع AJAX jQuery。