سبد (0)

متد ()post در jQuery

مثال 1

بارگزاری اطلاعات از سرور با استفاده از یک درخواست HTTP POST:

$("button").click(function(){
    $.post("demo_test.php", function(data, status){
        alert("Data: " + data + "\nStatus: " + status);
    });
});

خودتان امتحان کنید »

مثال 2

 تغییر متن یک عنصر  <div> با استفاده از یک درخواست AJAX POST:

$("input").keyup(function(){
    var txt = $("input").val();
    $.post("demo_ajax_gethint.php", {suggest: txt}, function(result){
        $("span").html(result);
    });
});

خودتان امتحان کنید »

تعریف و کاربرد

متد ()post.$، اطلاعات را با استفاده از یک درخواست HTTP POST از سرور می خواند.

برای کسب اطلاعات بیشتر در مورد متد get و post به لینک روبرو مراجعه فرمایید: متدهای Get/Post


نحوه استفاده

$(selector).post(URL,data,function(data,status,xhr),dataType)
پارامترتوضیحات
URL اجباری است. یک URL مشخص برای ارسال اطلاعات به آن.
data اختیاری است. اطلاعات مشخصی که به همراه درخواست به سرور ارسال می شود.
(function(data,status,xhr

اختیاری است. یک تابع که در صورت موفقیت امیز بودن درخواست اجرا می شود.

پارامترهای اضافی:

  • data - شامل اطلاعات حاصل از درخواست.
  • status - شامل وضعیت درخواست ("success", "notmodified", "error", "timeout", یا "parsererror")
  • xhr - شامل یک شی XMLHttpRequest .
dataType

اختیاری است. نوع داده مورد انتظار از پاسخ سرور.

انجام یک حدس خودکار با استفاده از جی کوئری پیش فرض.

انواع ممکن:

  • "xml" -   یک سند XML .
  • "html" -  به صورت یک متن ساده HTML.
  • "text" - رشته های متنی ساده.
  • "script" - اجرای پاسخ با JavaScript، و برگرداندن نتیجه به صورت یک متن ساده.
  • "json" - اجرای پاسخ با json، و برگرداندن یک شی جاوااسکریپت.
  • "jsonp" - بارگزاری در یک بلوک JSON با استفاده از JSONP.  اضافه کردن "?callback=?" به URL که توسط callback مشخص شده است.

کلیه متدهای Ajax در jQuery کلیه متدهای Ajax در jQuery

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه