آموزش آجاکس asp

 

از اجاکس برای ایجاد اپلیکیشن های تعاملی استفاده می شود.


مثالی از آجاکس و asp

مثال زیر نشان می دهد که چطور یک صفحه ی وب می تواند هنگامی که کاربر کاراکترهایی را درون فیلد input وارد می کند، با یک سرور وب ارتباط برقرار کند:

 


توضیح مثال

در مثال بالا، هنگامی که کاربر کاراکتری را درون فیلد input وارد می کند، تابعی به نام ()showHint اجرا می شود. تابع مورد نظر به وسیله ی رویداد onkeyup صدا زده می شود.

کد HTML مورد نظر را در زیر مشاهده می کنید:

مثال

ادامه مطلب در سایت الف اموز

 

الف آموز

آموزش آجاکس رویدادها

رویداد onreadystatechange

هنگامی که یک درخواست به سرور ارسال می شود، ما می خواهیم تا بر اساس پاسخ مورد نظر، برخی اقدامات انجام شوند.

هرزمان که readyState  تغییر می کند، رویداد onreadystatechange روی می دهد.

خصوصیت readyState  درواقع وضعیت XMLHttpRequest را در خود نگه داری می کند.

در جدول زیر، سه خصوصیت مهم شیء XMLHttpRequest را مشاهده می کنید:

خصوصیتتوضیحات
onreadystatechange یک تابع(یا نام آن) را دربردارد که هر زمان که خصوصیت readyState تغییر می کند، به طور اتوماتیک فراخوانی می شود.
readyState وضعیت XMLHttpRequest را دربر دارد. و از ۰ تا ۴ متغیر است:

۰: درخواست مقدار دهی اولیه نشده است

۱: اتصال به سرور برقرار شد

۲: درخواست دریافت شد

۳: در حال پردازش درخواست

۴: درخواست پایان یافت و پاسخ آماده است

status ۲۰۰: “OK”
۴۰۴: صفحه پیدا نشد

هنگامی که readyState برابر با ۴ است و status برابر با ۲۰۰ است، پاسخ آماده است:در رویداد onreadystatechange، ما مشخص می کنیم که هنگامی که پاسخ سرور آماده ی پردازش است چه اتفاقی می افتد.

ادامه مطلب در سایت الف اموز


الف آموز

آموزش آجاکس پاسخ سرور

پاسخ سرور

برای دریافت پاسخ از سرور، می توانید از responseText یا responseXML که از خصوصیت های شیء XMLHttpRequest می باشند، استفاده کنید.

خصوصیتتوضیحات
responseText دریافت پاسخ بعنوان یک رشته
responseXML دریافت پاسخ بعنوان یک XML

خصوصیت responseText

اگر که پاسخ سرور از نوع XML نیست، می توانید از خصوصیت responseText استفاده کنید.

خصوصیت responseText، پاسخ را بعنوان یک رشته برمی گرداند و شما می توانید از آن بر این اساس استفاده کنید:

ادامه مطلب در سایت الف اموز


الف آموز

آموزش آجاکس درخواست

 

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


ارسال درخواست به یک سرور

بری ارسال یک درخواست به یک سرور، ما از متدهای ()open و ()send از شیء XMLHttpRequest استفاده می کنیم:

  1. xhttp.open("GET", "ajax_info.txt", true);
  2. xhttp.send();

 

متدتوضیحات
(open(method, url, async نوع درخواست را مشخص می کند

method: نوع درخواست،که می تواند GET یا POST باشد.

url: مکان(فایل) سرور را مشخص می کند.

async: true(غیرهمزمان) یا false(همزمان).

()send درخواست را به سرور ارسال می کند(برای GET از آن استفاده می کنند)
(send(string درخواست را به سرور ارسال می کند( برای POST از آن استفاده می کنند)

GET   یا POST ؟

متد GET ساده تر و پرسرعت تر از متد POST است و می تواند در بیشتر موارد بکار برده شود.

اما در مواقع زیر شما باید همواره از متد POST استفاده کنید:

  • آپدیت کردن یک فایل یا پایگاه داده در سرور.
  • ارسال داده های حجیم به سرور(متد POST دارای محدودیت اندازه نیست).
  • ارسال ورودی های کاربر(که ممکن است دارای کاراکترهای نامعلومی باشد). زیرا متد POST قوی تر و امن تر از متد GET است.

 

ادامه مطلب درسایت الف اموز


الف آموز

آموزش آجاکس XMLHttp

 

سنگ بنای آجاکس، شیء XMLHttpRequest می باشد.


شیء XMLHttpRequest

تمام مرورگر های مدرن، از شیء XMLHttpRequest پشتیبانی می کنند.

از شیء XMLHttpRequest برای تبادل داده با یک سرور از پشت پرده، استفاده می شود. این بدین معنی است که این امکان وجود دارد تا قسمت هایی از یک صفحه ی وب را بدون لود کردن تمام صفحه، آپدیت کنیم.


ایجاد یک شیء XMLHttpRequest

تمام مرورگرهای مدرن(chrome, IE7+,firefox,safari,opera)دارای یک شیء XMLHttpRequest در درون خود می باشند.

نحوه ی نوشتن کد برای ایجاد یک شیء XMLHttpRequest:

  ادامه مطلب در سایت الف اموز
الف آموز

آموزش آجاکس مقدمه:Ajax

آموزش آجاکس مقدمه

 

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


آنچه از قبل باید بدانید

قبل از اینکه ادامه دهید، شما باید یک دانش ابتدایی از موارد زیر داشته باشید:

  • HTML
  • JavaScript

اگر می خواهید که موضوعات ذکر شده را فرا بگیرید، به صفحه ی اصلی مراجعه کنید.


آجاکس چیست؟

ajax سرنام واژگان Asynchronous JavaScript and XML می باشد که به معنی : جاوااسکریپت و xml غیر همزمان می باشد.

Note کلمه ی AJAX کمی گمراه کننده است. شما برای استفاده از AJAX نیازی به یادگیری XML ندارید.

آجاکس یک تکنیک است که از آن برای ایجاد صفحه های وب پرسرعت و داینامیک استفاده می شود.

ادامه مطلب در سایت الف اموز


الف آموز

آموزش آجاکس

AJAX

آجاکس رویای برنامه نویسان است، زیرا به وسیله ی آن می توانید:

  • یک صفحه ی وب را بروز رسانی کنید بدون اینکه نیاز باشد آن صفحه را لود کنید.
  • بعد از لود شدن صفحه، داده ها را از سرور درخواست کنید.
  • بعد از لود شدن صفحه، داده ها را از سرور دریافت کنید.
  • در پشت پرده، داده ها را به سرور ارسال کنید.

ادامه مطلب در سایت الف اموز

الف آموز

فالو کردن هشتگ

با ویژگی فالو کردن هشتگ، می‌توانید بدون نیاز به فالو کردن اکانت‌ها و افراد، تنها پست‌هایی که با هشتگ مورد نظر منتشر می‌شوند را در اختیار داشته باشید. برای مثال می‌توانید هشتگ #سامسونگ را فالو کنید تا هر پستی از هر اکانتی در اینستاگرام با این هشتگ را در صفحه فید خود مشاهده کنید. البته از آنجایی که سرعت ارسال پست‌ها در هشتگ‌های مختلف ثانیه‌ای است، اینستاگرام این ویژگی را فقط به Top Posts‌ها اختصاص داده تا صفحه فید شما صرفا با هر پستی که شامل آن هشتگ بود بیش از حد شلوغ نشود. برای این‌کار کافی است به بخش جستجوی هشتگ‌ها بروید و هشتگ مورد نظر خود را جستجو کنید. با انجام این‌کار مانند همیشه تمام پست‌ها شامل آن هشتگ را مشاهده خواهید کرد با این تفاوت که در بالای صفحه، گزینه‌ای برای فالو کردن آن هشتگ وجود دارد. آن را لمس کنید تا هشتگ مورد نظر به لیست فالویینگ‌های شما اضافه شده و پست‌های برگزیده‌ی مربوط به آن در صفحه‌ی فید خانگی شما ظاهر شوند.

 

 ادامه مطلب در سایت الف اموز


الف آموز

تبدیل اکانت عادی به اکانت تجاری و فواید آن

اکانت تجاری یک ویژگی جالب است که بیشتر برای افرادی کاربرد خواهد داشت که یک پیج کاری در اختیار دارند. تجاری کردن اکانت اینستاگرام برای هر کاربری امکان‌پذیر است و تنها شرط آن داشتن یک اکانت فیسبوک است. با تجاری کردن اکانت شاهد چند تفاوت خواهید بود که در ادامه به معرفی آن خواهیم پرداخت.

  • تفاوت اول: با تجاری کردن اکانت خود، از این پس کاربران وقتی به صفحه‌ی شما مراجعه می‌کنند علاوه بر گزینه‌ی Follow، گزینه‌ی دیگری با عنوان Contact مشاهده خواهند کرد که با کلیک روی آن می‌توانند اطلاعاتی همچون شماره تماس، ایمیل و‌. را مشاهده کنند. با انجام این کار پیج‌های گاهی دیگر نیاز نیست که اطلاعات تماس خود را در بخش بیوگرافی وارد کنند و می‌توانند به‌صورت منظم و حرفه‌ای، آن‌ها را در بخش Contact جایگزین کنند. با انجام اینکار زمانی که کاربر روی Contact لمس می‌کند گزینه‌ای با عنوان Call برای او به نمایش در خواهد آمد که با لمس آن مستقیما به ر گوشی برای تماس منتقل خواهد شد.

ادامه مطلب در سایت الف اموز


الف آموز

آموزش آجاکس مثال ها


Examples

 

مثال های “خودتان امتحان کنید”

 

 

یک مثال ساده از آجاکس
ایجاد یک XMLHttpRequest و بازیابی داد ها از یک فایل TXT

لود کردن یک فایل XML به وسیله ی AJAX
ایجاد یک XMLHttpRequest برای بازیابی داده ها از یک فایل XML

 بازیابی اطلاعات سرفصل به وسیله ی Ajax
بازیابی اطلاعات سرفصل از یک منبع(فایل)

بازیابی اطلاعات ویژه ی سرفصل به وسیله ی آجاکس
بازیابی اطلاعات ویژه ی سرفصل از یک منبع(فایل)

بازیابی محتوای یک فایل php
چطور یک صفحه ی وب می تواند با یک سرور ارتباط برقرار کند به هنگامی که کاربر کاراکترهایی را درون یک فیلد input وارد می کند

بازیابی محتوای یک فایل ASP
چطور یک صفحه ی وب می تواند با یک سرور ارتباط برقرار کند به هنگامی که کاربر کاراکترهایی را درون یک فیلد input وارد می کند

ادامه مطلب در سایت الف اموز


الف آموز

تبلیغات

آخرین ارسال ها

آخرین جستجو ها

tamirkade felixrj9 Webbplats هر چی که بخوای شخصی خاطرات ویانا game news شناگران