0

سبد خرید شما خالی است.

طراحی سایت در اصفهان, سئو سایت اصفهان, طراحی سایت فروشگاهی , شرکت طراحی سایت اصفهان, طراحی حرفه ای سایت اصفهان, بهینه سازی سایت , بازاریابی و تبلیغات اینترنتی

متد get و Post در Ajax جی کوئری-درس هفتم

نویسنده رعنا زارع
امتیاز مطلب
5.0
01
تعداد بازدید 281
تاریخ بروزرسانی ۲۶ شهریور ۱۳۹۶

آموزش متد get و Post در Ajax جی کوئری :

از آنجای که طراحان سایت باید با ارسال و دریافت اطلاعات به صورت پنهانی و در پشت زمینه (بدون رفرش صفحه) . همین طور استفاده از دو شیوه استاندارد برای رد و بدل کردن محتوا بین صفحات وب و فایل های سرور آشنا باشند. در این قسمت قصد داریم ، با هم در رابطه با کتابخانه بسیار کارآمد Ajax در جی کوئری ، دو متد get و متد post آن صحبت کنیم . پس با وبیار همراه باشید.

تکنوژی Ajax چیست ؟

تکنولوژی Ajax برای اولین بار جهت استفاده از داده های xml  در جاوا اسکریپت ایجاد شد . Ajax  یک زبان برنامه نویسی نیست . از تکنولوژی Ajax برای ارتباط با سرور از طریق جاوااسکریپت و ایجاد صفحات داینامیک استفاده می شود .

واژه Ajax مختصر شده ی عبارت (Asynchronous JavaScript and XML) است. تکنولوژی Ajax به معنی نقل و انتقال داینامیک و غیرهمزمان اطلاعات در صفحات وب، بدون بارگذاری مجدد (reload) آنها است. منظور از غیرهمزمانی این است که با ارسال یک درخواست مبتنی بر Ajax نیازی به بارگذاری مجدد صفحه وب نیست. به طور مثال فرض کنید.

بخواهید بخش کوچکی از قسمت مدیریت سایت خود را (مانند بخش تعداد آخرین نظرات) را  به روزرسانی کنید. در حالت معمول برای انجام این کار راهی جز refresh صفحه وب وجود ندارد . اما با Ajax می توان در فواصل زمانی خاص درخواست هایی در پس زمینه ارسال، نتیجه را دریافت و مطابق با نیازمان به کمک جاوا اسکریپت پردازش کرد.

تکنوژی Ajax در جی کوئری:

در جی کوئری برای استفاده از تکنوژی Ajax از توابعی استفاده می شود که کار با این تکنوژی را بسیار آسان می کند .شما با بهره گیری از این توابع میتوانید تبادل اطلاعات را با سرور بصورت TXT , HTML , XML و JASON و با استفاده از  متد get و متد post انجام دهید.همین طور می توانید برای نمایش اطلاعاتی که از سرور بدست می آورید از یک انتخابگر(selector) استفاده نمایید.

آموزش متد get و متد post در Ajax جی کوئری

متد get و متد post در Ajax جی کوئری:

متد  get در Ajax جی کوئری:

متد get، با استفاده از یک درخواست HTTP GET ، اطلاعات مورد نظر را از سرور مورد نظرشما می خواند .

شکل کلی استفاده از متد get به صورت زیر است .

$.get( URL , data , function ( data , status , xhr ) , dataType ) ;

 url : این پارامتر شامل آدرس فایلی است که می خواهید متد get آن را از سرور درخواست کند و بخواند .استفاده از این پارامتر اجباری است .

 data : این پارامترشامل اطلاعات اضافی است که میخواهیم به همراه درخواست خود برای سرور ارسال کنیم .استفاده از این پارامتر اختیاری است .

برای مثال فرض کنید  : شما از سرور درخواست print  از یکی از فایل هایش را دارید . و میخواهید که پس از انجام اینکار برای شما ایمیلی تحت عنوان انجام درخواست شما فرستاده شود. پس آدرس ایمیل خود را به همراه درخواست ارسال می نمایید .

function : این پارامتر شامل تابعی که می خواهید در حین ارسال درخواست  Ajax به سرور ، انجام گیرد . استفاده از این پارامتر اختیاری است . این تابع خود می تواند چندین پارامتر نیز داشته باشد :

Data -1 : این پارامترشامل اطلاعات خروجی درخواست شما است.
status  -2  : این پارامتر وضعیت درخواست را مشخص میکند. حالات مختلف ان عبارتند از:
success : موفق .
notmodified : هنوزبررسی نشده.
error :  اشکال در ارسال یا پردازش درخواست .
timeout : مدت زمان کافی برای اجرای درخواست تمام شده است .
parseerror : خواندن و اجرای درخواست با مشکل مواجه شده است .

xhr -3 : در بر گیرنده شی XmlHttpRequest است .

 dataType  -4  : این پارامتربه شما اجازه می دهد نوع داده ارسالی از سمت سرور را مشخص کنید . استفاده از این پارامتر اختیاری است . در صورت مشخص نکردن این پارامتر به صورت اتوماتیک و پیش فرض jQuery ، نوع این داده را حدس می زند. نوع داده می تواند یکی از انواع زیر باشد:

 Xml :یک فایل xml

 Html : یک فایل html

  Text: یک فایل متنی /string

  Script: درخواست را به صورت یک اسکریپت اجرا می کند . و نتیجه را به صورت متن ساده ای برای شما می فرستد.

متد get در Ajax جی کوئری :

با استفاده از متد post ، می توان فایلی را از سرور با استفاده از یک درخواست HTTP POST خواند . و درنهایت از خروجی بر روی صفحه استفاده کرد .شکل کلی استفاده از متد post بصورت زیر است .

Syntax $(selector).post( URL , data , function ( data , status , xhr ) , dataType ) ;

url : این پارامتر شامل آدرس فایلی است که می خواهید متد post آن را از سرور درخواست کرده و بخوانید .استفاده از این پارامتر اجباری است.

data : این پارامترشامل اطلاعات اضافی است که میخواهیم به همراه درخواست خود برای سرور ارسال کنیم .استفاده از این پارامتر اختیاری است .

برای مثال فرض کنید شما از سرور درخواست print  از یکی از فایل هایش را دارید . و میخواهید که پس از انجام اینکار برای شما ایمیلی تحت عنوان انجام درخواست شما فرستاده شود پس آدرس ایمیل خود را به همراه درخواست ارسال می نمایید .

function : این پارامتر شامل تابعی که می خواهید پس از پایان  متد post انجام گیرد . استفاده از این پارامتر اختیاری است . این تابع خود می تواند چندین پارامتر نیز داشته باشد.

Data -1 : این پارامترشامل اطلاعات خروجی درخواست شما است.

status -2 : این پارامتر وضعیت درخواست را مشخص میکند. حالات مختلف ان عبارتند از:

success : موفق .
notmodified : هنوز بررسی نشده.
error : اشکال در ارسال یا پردازش درخواست .
timeout : مدت زمان کافی برای اجرای درخواست تمام شده است .
parseerror :خواندن و اجرای درخواست با مشکل مواجه شده است .

xhr -3 : در بر گیرنده شی XmlHttpRequest است .

dataType  -4 : این پارامتربه شما اجازه می دهد نوع داده ارسالی از سمت سرور را مشخص کنید . استفاده از این پارامتر اختیاری است . در صورت مشخص نکردن این پارامتربه صورت اتوماتیک و پیش فرض jQuery ، نوع این داده را حدس می زند. نوع داده می تواند یکی از انواع زیر باشد.

 Xml :یک فایل xml

 Html : یک فایل html

 Text: یک فایل متنی /string

Script: درخواست را به صورت یک اسکریپت اجرا می کند و نتیجه را به صورت متن ساده ای برای شما می فرستد.

تفاوت بین متدهای get , post  :

 دو تفاوت مهم متدهای  get  و post:

متد get اطلاعات ارسالی را به آدرس لینک اضافه می کند و در واقع از طریق لینک ، اطلاعات را ارسال می کند . دراین روش ارسال ،هر کسی به راحتی می تواند در آدرس بار اطلاعات ارسالی را مشاهد کند .و حتی در آن اطلاعات از طریق آدرس بار تغییراتی ایجاد کند.ممکن است برای شما این سوال پیش آید که این روش ارسال ، چه فایده ای دارد ؟

به مثال زیر توجه کنید :

دربرخی از سایت ها که به شما لینکی اختصاص میدهند . در واقع  این لینک برای معرفی شماست و هر کسی از طریق این لینک وارد سایت شود یا در سایت عضو شود زیر مجموعه شما حساب میشود. این سایت ها در واقع در سمت سرور اطلاعات ارسالی توسط متد get یا همون اطلاعات اضافی در آدرس بار که بعد از آدرس صفحه قرار دارد را چک می کنند و به این طریق متوجه می شوند. که این فرد از طریق شما به سایت معرفی شده است . برای استفاده از این روش ارسال ، یک محدودیت متد Get  این است که فقط مجاز به انتقال تعداد محدودی از کاراکترها (وابسته به پهنای باند شما) می باشد.

و اما در متد post اطلاعات از طریق http headers ارسال می شوند بنابراین با استفاده از پروتکل امن http  داده ها امنیت بیشتری دارند.با استفاده از این متد می توان تعداد زیادی از داده ها و داده های باینری را انتقال داد . و هیچ محدودیتی برای ارسال اطلاعات وجود ندارد.از متد post برای ارسال اطلاعات مهم استفاده میشود. مثل ارسال کلمه عبور و پسورد البته برای بالا بردن امنیت استفاده تنها از متد post کافی نیست و انجام این کار به تنهایی نمی تواند جلوی حملات هکر ها را بگیرد .

سایر تفاوت ها :

در متد get پارامترها در کش مرورگر باقی می ماند ولی در متد post پارامترها در کش مرورگر باقی نمی ماند.

در متد get داده ها در url  قابلیت bookmark  شدن دارند ولی در متد post داده ها در url  قابلیت bookmark  شدن ندارند.

در متد get داده ها می توانند cache  شوند ولی در متد post داده ها نمی توانند cache  شوند.

 

­­­­­­­­­­­­و در آخر:

ممنون از شما همراهان وبیار.

فراموش نکنید شما میتواند برای دریافت دیگر فایل های آموزشی و به روز کردن دانش طراحی سایت خود به سایت وبیار مراجعه فرمایید .

5.0
01
مطالب مرتبط
افزایش فروش طراحی سایت
مطالعه : 10 دقیقه

با طراحی سایت تخصصی به اهداف فروش پر درآمد برسید     یکی از بزرگترین و مهمترین اهداف تیم وب یار، کمک به افزایش فروش و درآمد مشتریان است. در واقع تخصص اصلی ما بازاریابی و مارکتینگ است که در قالب مشاوره، طراحی سایت ارزان و زیبا، تبلیغات، آموزش های تکنیکی و مفید به مدیران در جهت مدیریت بهتر نیروها و … می باشد و هدف از طراحی سایت، افزایش فروش و درآمد شماست.   هدف ما از طراحی سایت، افزایش فروش و درآمد شماست   يک وب سايت سئو شده! امروزه تمام افراد جامعه داراي کامپيوتر و موبایل و تبلت هستند که دسترسي به اينترنت را برای آنان بسیار راحت کرده است. این افراد برای انتخاب و خرید هر چیز کوچکی ابتدا در اینترنت به جستجو می پردازند و با مقایسه و داشتن اطلاعات کامل اقدام به خرید می کنند. پس هر کس که دارای یک وبسایت موفق و سئو شده باشد در نتایج جستجو دیده خواهد شد. تیم وب یار، با ارائه خدمات طراحي وب سايت با تخصص و مهارت لازم، مي تواند به شما در ساخت يک وب سايت کمک کند که منافع اين واقعیت را که اينترنت کامل ترين ابزار تجارت (خريد و فروش) اين قرن خواهد بود را به شما خواهد داد. تجربه هاي حرفه اي که شرکت طراحي وب سايت ما بکار مي برد […]

seo-webyar-کلاس های آموزشی سئو وب یار
مطالعه : 2 دقیقه

کلاس های آموزشی سئو در اصفهان بهترین راه برای یاد گیری علوم سئو و استاندارد های طراحی سایت از صفر است زیرا بدون خطا و در کنار متخصصین سئو سایت در اصفهان سایت خود را با آسودگی تحلیل و آموزش های مربوط به آنالیز، بهینه سازی و روش های سئو گوگل یاد خواهید گرفت. طراحی سایت وب یار کلاس های آموزشی کامل سئو با ۳۰ سرفصل آموزشی، هم چنین دوره ی کامل تر آن با ۵۰ سرفصل آموزشی برای علاقمندان در شهر اصفهان و شهرهای حومه اصفهان برگزار می کند. چرا سئو و اهمیت سئو: خیلی از مدیران زمانی که با شرکت ما تماس می گیرند، از ما می پرسند که سایت آنان همانند خیلی از شرکت های رقبایشان در صفحات اول گوگل نمایش داده نمی شود؟ یا درخواست طراحی سایتی را دارند که وقتی کاربران، مطلبی مرتبط با سایت آن ها را جستجو می کنند سایت آن ها در صفحه ی اول و دوم گوگل نمایش داده بشود، این همان سئو است که شاید بارها افراد از آن استفاده بکنند اما شاید نام تخصصی آن را نداند، یا اینکه چه اتفاقاتی افتاده که یک وب سایت در صفحات اول گوگل قرار گرفته است؟ سئو کردن سایت یعنی تولید کردن صفحات وبی که برای موتورهای جستجو جالب هستند و باعث شود که شما در نتایج یک موتور جستجوی بزرگ بیشترین […]

مطالعه : 7 دقیقه

طراحی آرم یا لوگو و ست اداری آیا تا حالا به چگونه مجسم شدن برند خودتون تو ذهن مشتریانتون فکر کرده اید؟ فکر می کنید وقتی که نام شرکت یا حوزه ی صنعتی شما در مکانی برده میشه دیگران چه تصویری از برند شما از ذهنشون به سرعت رد میشه؟ به نظر خودتون آرم یا لوگو شما به شکلی هست که بتونه ملکه ذهن دیگران بشه؟ اگر تو پاسخ به همه ی این سوالات شک داری بهتره با تیم طراحی آرم لوگو ست اداری اصفهان وب یار همراه بشی تا اطمینان خاطر پیدا کنی طراحی لوگو و آرم شما به نحوی هست که بتونه بیانگر تخصص شما و برجسته شدن شما در میان رقباتون بشه.     طراحی آرم یا لوگو و ست اداری برای هر شرکت یا مؤسسه یا سازمان یک امر ضروری محسوب می شود. با داشتن یک آرم یا لوگوی منحصر به فرد به راحتی می توانید در میان رقبای خود بیشتر و بهتر بدرخشید. همچنین در میان مشتریان به وسیله آرم یا لوگوی خاص خود شناخته شده و برند می شوید و مشتریان ثابت بسیاری را بدست می آورید. وجود یک نشان زیبا و چشمگیر که در ست اداری شما نیز مشاهده شود احساس خوب همراه با نمایش قدرت شما را در ضمیر مشتریانتان بر می انگیزد. با توجه به اینکه هنوز برخی از مشتریان تفاوت […]

طراحی فروشگاه اینترنتی
مطالعه : 10 دقیقه

طراحی سایت و طراحی فروشگاه اینترنتی امروز با مقایسه طراحی سایت و فروشگاه اینترنتی به سراغ شما آمده ایم تا تفاوت این دو برای شما آشکار شود، چرا که بسیاری از مدیران کسب و کار و مشاغل در زمان سفارش طراحی سایت و یا فروشگاه اینترنتی دچار سردرگمی می شوند و نمی دانند برای هدف خود باید کدام یک را برگزینند. در ادامه با توضیحاتی مختصر و کاربردی در خصوص طراحی سایت و طراحی فروشگاه اینترنتی در خدمت شما هستیم تا بتوانیم بهترین راهنما جهت سفارش طراحی سایت و طراحی فروشگاه اینترنتی برای شما باشیم.     طراحی سایت 1) تعریف اجمالی از طراحی سایت: طراحی سایت و طراحی فروشگاه اینترنتی با زبان های مختلف و با سیستم های مدیریت مختلف از قبیل وردپرس، جوملا، دروپال، نیوک و … در دنیا در حال انجام است که از میان آن ها وردپرس اولین رتبه را به خود اختصاص داده است.   2) مراحل طراحی سایت: همان طور که در مطالب قبل مراحل طراحی سایت و طراحی فروشگاه اینترنتی را برای شما شرح داده ایم طراحی سایت حرفه ای و استاندارد از جلسه مشاوره و انتخاب امکانات که میان طراحان سایت و مشتری است شروع می شود و تا مراحل بعدی طراحی گرافیکی، برنامه نویسی ایستاتیک و داینامیک سایت، تست آزمون و خطا سایت، و پشتیبانی و آموزش سایت ادامه دارد.   […]

سئو فروشگاه اینترنتی
مطالعه : 8 دقیقه

 اصول بهینه سازی فروشگاه اینترنتی سئو سایت فروشگاهی سئو سایت و بهینه سازی سایت بر اساس اصول استاندارد و سئو شده یکی از مهم ترین مراحل طراحی سایت است، اما سئو فروشگاه اینترنتی و اصول بهینه سازی فروشگاه اینترنتی نیز برای افزایش فروش و درآمد مشتریان به شدت حایز اهمیت می باشد و دارندگان فروشگاه های اینترنتی مهم ترین هدفی که از راه اندازی فروشگاه های اینترنتی دارند سوق دادن مشتریانشان به سمت فروشگاه اینترنتی و خرید مشتریانشان از سایتشان میباشد، به همین دلیل سئو سایت فروشگاهی از سئو کد نویسی سئو کانتنت گرفته تا سئو یوزر فرندلی (کاربر پسندانه بودن ظاهر سایت) سئو اکسترنال و دیگر مراحل سئو حایز اهمیت میباشد. بهینه سازی یا سئو یکی از مهمترین موضوعات قابل توجه برای طراحی سایت فروشگاهی می باشد ، اما اصول بهینه سازی فروشگاه اینترنتی آن قدر حایز اهمیت است که فروشگاه اینترنتی شما را دچار رکود یا سقوط میکند، در حالی که در بسیاری از فروشگاه های مبتنی بر وب نادیده گرفته می شود. سئو فروشگاه اینترنتی می تواند ترافیک بیشتری را برای شما به ارمغان آورد ، بنابراین لازم نیست شما تنها بر تبلیغات و لینک ها تمرکز کنید. با انجام تکنیک های عمومی بهینه سازی می توانید تا حدودی به سطحی از سئو دست یابید و جایگاه فروشگاه خود را در نتایج جستجو ارتقاء دهید و از رقبای […]

طراحی سایت حرفه ای
مطالعه : 15 دقیقه

طراحی سایت اصفهان |طراحی سایت حرفه ای | سئو تضمینی سایت تیم طراحی سایت و سئو سایت وب یار به آدرس https://www.webyar.net ، بامجوز رسمی از نظام کامپیوتر کشور و دارای نماد اعتماد و نماد ساماندهی و با ۱۶ سال دانش تخصصی در زمینه طراحی وب سایت ,سئوسایت در گوگل و امنیت سرور

دیدگاه ها

یک پاسخ به “متد get و Post در Ajax جی کوئری-درس هفتم”

  1. کوتاه سازی لینک گفت:

    سلام ممنونم عالی بود

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *