Latest web development tutorials

مسج - الحصول على أجاكس () وظيفة () طريقة

يستخدم أسلوب مسج الحصول على () وظيفة () لطلب البيانات من الخادم عن طريق HTTP GET أو طلب POST.


طلب HTTP: GET مقابل وظيفة

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

  • الحصول على - طلب البيانات من المورد المحدد
  • بريد - تقديم البيانات التي سيتم تجهيزها لالموارد المخصصة

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

ويمكن أيضا أن تستخدم وظيفة لاسترداد البيانات من الخادم. ومع ذلك، أسلوب POST لا البيانات لا مخبأ، ويستخدم عادة بالتزامن مع طلب لإرسال البيانات معا.

لمعرفة المزيد حول GET وأساليب ما بعد والاختلافات في اثنين من المعرفة، يرجى قراءة طريقة HTTP - الحصول على وظيفة النقيض .


مسج $. احصل على) طريقة (

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

بناء الجملة:

$.get(URL,callback);

المعلماتURLاللازمة لURL محددة سلفا كنت تريد أن تطلب.

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

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

أمثلة

$("button").click(function(){
$.get("demo_test.php",function(data,status){
alert("数据: " + data + "\n状态: " + status);
});
});

محاولة »

$. احصل على () المعلمة الأولى هي عنوان URL نريد أن تطلب ( "demo_test.php").

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

نصيحة: ملف PHP ( "demo_test.php") مثل هذا:

<?php
echo '这是个从PHP文件中读取的数据。';
?>


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

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

بناء الجملة:

$.post(URL,data,callback);

المعلماتURLاللازمة لURL محددة سلفا كنت تريد أن تطلب.

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

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

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

أمثلة

$ ( "زر"). انقر (وظيفة () {
$ .post ( "/ محاولة / اياكس / demo_test_post.php"
{
اسم: "تعليمي"
رابط: "http://www.w3big.com"

وظيفة (بيانات، الحالة) {
تنبيه ( "البيانات: \ ن" + بيانات + "حالة \ ن:" + الحالة).
})؛
})؛

محاولة »

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

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

"Demo_test_post.php" البرنامج النصي PHP يقرأ هذه المعايير ومعالجتها، ومن ثم إرجاع النتيجة.

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

نصيحة: ملف PHP ( "demo_test_post.php") مثل هذا:

<?php
$name = isset($_POST['name']) ? htmlspecialchars($_POST['name']) : '';
$city = isset($_POST['url']) ? htmlspecialchars($_POST['url']) : '';
echo '网站名: ' . $name;
echo "\n";
echo 'URL 地址: ' .$city;
?>