أحدث البرامج التعليمية وتطوير الشبكة
 

jQuery - AJAX get() and post() Methods


ومسج get() و post() تستخدم أساليب لطلب البيانات من الخادم مع HTTP GET أو POST الطلب.


طلب HTTP: GET مقابل POST

طريقتين تستخدم عادة لطلب الرد بين العميل والخادم هي: GET و POST .

  • GET - طلبات البيانات من المورد المحدد
  • POST - بيانات تقدم لتتم معالجتها إلى المورد المحدد

GET يستخدم في الأساس لمجرد الحصول على (استرجاع) بعض البيانات من الخادمملاحظة: إن GET طريقة قد ترجع البيانات المخزنة مؤقتا.

POST يمكن أن تستخدم أيضا للحصول على بعض البيانات من الخادم. ومع ذلك، فإن POST طريقة أبدا بتخزين البيانات، وغالبا ما تستخدم لإرسال البيانات إلى جانب الطلب.

لمعرفة المزيد حول GET و POST ، والاختلاف بين الطريقتين، يرجى قراءة HTTP طرق GET مقابل POST الفصل.


مسج $.get() الطريقة

و $.get() يطلب طريقة البيانات من الخادم مع HTTP GET الطلب.

بناء الجملة:

$.get(URL,callback);

تعين المعلمة URL المطلوبة عنوان الموقع الذي ترغب في أن تطلب.

المعلمة رد اختياري هو اسم وظيفة ليتم تنفيذها إذا نجح الطلب.

يستخدم المثال التالي $.get() طريقة لاسترداد البيانات من ملف على الملقم:

مثال

$("button").click(function(){
    $.get("demo_test.asp", function(data, status){
        alert("Data: " + data + "\nStatus: " + status);
    });
});
انها محاولة لنفسك »

المعلمة الأولى $.get() هو عنوان URL نود أن طلب ("demo_test.asp") .

المعلمة الثانية هي وظيفة رد. المعلمة استدعاء الأولى تحمل محتوى الصفحة المطلوبة، والمعلمة رد الثانية تحمل حالة الطلب.

نصيحة: هنا هو كيف يبدو الملف ASP مثل ("demo_test.asp") :

<%
response.write("This is some text from an external ASP file.")
%>

مسج $.post() الطريقة

و $.post() يطلب طريقة البيانات من الخادم باستخدام HTTP POST الطلب.

بناء الجملة:

$.post(URL,data,callback);

تعين المعلمة URL المطلوبة عنوان الموقع الذي ترغب في أن تطلب.

تعين المعلمة البيانات الاختيارية بعض البيانات لإرسال جنبا إلى جنب مع الطلب.

المعلمة رد اختياري هو اسم وظيفة ليتم تنفيذها إذا نجح الطلب.

يستخدم المثال التالي $.post() طريقة لإرسال بعض البيانات جنبا إلى جنب مع الطلب:

مثال

$("button").click(function(){
    $.post("demo_test_post.asp",
    {
        name: "Donald Duck",
        city: "Duckburg"
    },
    function(data, status){
        alert("Data: " + data + "\nStatus: " + status);
    });
});
انها محاولة لنفسك »

المعلمة الأولى من $.post() هو عنوان URL نود أن طلب ("demo_test_post.asp") .

ثم نمر في بعض البيانات لإرسال جنبا إلى جنب مع الطلب (الاسم والمدينة).

و ASP النصي في "demo_test_post.asp" يقرأ المعلمات، العمليات لهم، وإرجاع نتيجة لذلك.

المعلمة الثالثة هي دالة رد. المعلمة استدعاء الأولى تحمل محتوى الصفحة المطلوبة، والمعلمة رد الثانية تحمل حالة الطلب.

نصيحة: هنا هو كيف يمكن لل ASP يبدو الملفات مثل ("demo_test_post.asp") :

<%
dim fname,city
fname=Request.Form("name")
city=Request.Form("city")
Response.Write("Dear " & fname & ". ")
Response.Write("Hope you live well in " & city & ".")
%>

مسج أجاكس المرجعي

لمحة كاملة من كل مسج AJAX الأساليب، يرجى زيارة موقعنا مسج AJAX المرجعي .