سوال مبتدیانه !

golab_malek

New Member
با سلام . دوستان میشه بگین فرق آژاکس و جی کوئری چیه و چنتا مثال بزنید ؟ این دوتا چه ربطی به هم دارن و چه جوری میشه ازش استفاده کرد ؟
من میخواستم وقتی یکی تو صفحه قرار داره و لوگین میشه همون صفخه باز بشه واسش و رفرش نشه صفحه دوباره چیکار باید بکنم؟
 

the_king

مدیرکل انجمن
با سلام . دوستان میشه بگین فرق آژاکس و جی کوئری چیه و چنتا مثال بزنید ؟ این دوتا چه ربطی به هم دارن و چه جوری میشه ازش استفاده کرد ؟
من میخواستم وقتی یکی تو صفحه قرار داره و لوگین میشه همون صفخه باز بشه واسش و رفرش نشه صفحه دوباره چیکار باید بکنم؟

این دو تا دو چیز کاملا متفاوت اند، Ajax یکسری تکنیک ئه و JQuery یک کتابخانه است با این شباهت که هر دو با زبان Javascript پیاده سازی شده اند.
Ajax در طراحی صفحات وب یک مجموعه تکنیک ئه که به زبان Javascript پیاده سازی میشه و به طراح این امکان رو میده که در صفحات وب داده هایی رو بین Server و Client (سیستم کاربر) منتقل کنه،
بدون اینکه نیازی به باز شدن یک صفحه HTML جدید باشه. فرضا کاربر روی یک دکمه جستجو کلیک کنه و در همون صفحه و بدون باز شدن مجدد صفحه اطلاعات جدیدی نمایش داده بشه.
تکنیک های Ajax رو میشه با JQuery پیاده سازی کرد و یا با یک کتابخانه دیگه یا اصلا بدون هیچ کتابخانه ای. به هر حال از کد Javascript استفاده میشه.

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

golab_malek

New Member
ممنونم از جوابتون
آخه ببینید تو jqury مثلا تب های آماده منو های آماده و ... از این جور چیزا هست که آموزششو داده چه جور استفاده کنی و فقط یه سری کپی پیست هست و تنظیماتش که تغییرش میدی میخواستم ببینم تو ajax هم همینجوری هست ؟
راستش من میخوام کاربر دکمه ی ادامه ی مطلبو که میزنه دیگه رفرش نشه صفحه و ادامش باز بشه . چیکار باید بکنم ؟؟ اینو میشه راهنمایی کنید ؟
 

داوید

Member
سلام. Ajax از چند بخش اصلی تشکیل میشه.

یک متغییر که دارای یک Object هست و برنامه‌نویس ها قالباً آن را xmlhttp نام‌گذاری میکنند.
این Object بر اساس مرورگرهای متفاوت از روش‌های مختلفی تعریف می‌شود.
برای این متغییر یک تابع تعریف می‌شود که پس از پایان کار چه عملی انجام دهد.
سپس فرمانی این xmlhttp را باز و آماده دریافت خروجی Server می‌کند.
البته باید دامین، پورت و پروتکل آدرس‌ها یکی باشد، یا در headerهای سرور، اجازه دسترسی Client تعریف شده باشد.
(که در مورد شما این مورد صحیح است)

سپس توابع jQuery مقدار برگردانده شده (که همان محتوای ادامه مطلب می‌باشد) را با محتوای خلاصه جایگزین می‌کند.

برای استفاده شما نیازی به این همه پیچیدگی نیست، حتی می‌توان از روشی بسیار ساده‌تر نیز استفاده کرد.
با چند خط جاوا اسکریپت ساده (و بدون هیچگونه Library و Ajax) می‌توان این عمل را ممکن ساخت.

کافی است که تابع موردنظر پس از کلیک بر روی ادامه مطلب، محتوای Div مورد نظر را برابر یک iframe قرار دهد که Src آن برابر لینک ادامه مطلب است.
(البته باید قالب رو تغییر داد تا هدر و فوتر در iframe نمایش داده نشود.)

امیدوارم مفید واقع شده باشد.
 

جدیدترین ارسال ها

بالا