دوست عزیز با تشکر از شما به خاطر این مطالب باید عرض کنم که Ajax تکنولوژی نیست بلکه یک تکنیک است که شامل مجموعه ای از تکنولوژی ها می باشد .
http://en.wikipedia.org/wiki/AJAX
Printable View
دوست عزیز با تشکر از شما به خاطر این مطالب باید عرض کنم که Ajax تکنولوژی نیست بلکه یک تکنیک است که شامل مجموعه ای از تکنولوژی ها می باشد .
http://en.wikipedia.org/wiki/AJAX
سلام
من یک تازه وارد هستم ولی تا حدودی با ajax آشنا هستم و با بعضی از نرم افزار های atlas کار میکنم که سایت اونا را می گذارم در ضمن تو این سایت clipeها آموزشی با حالی وجود دارد که اگر اینترنت پر سرعت دارید پیشنهاد میکنم download کنید
فعلا تا بعد
http://ajax.asp.net/Default.aspx
سلام دوستان
من در استفاده از شی XMLHttp مشکل دارم
همون طور که می دونید برای ساختن این شی در مرورگر های Mozilla از دستور
مثلا var Req=new XMLHttpRequest()
و در مرورگر IE از دستورات
var req=false;0
try
}
req=new ActiveXObject("Microsoft.XMLHTTP");0
}
catch(e)0
}
try
}
req=new ActiveXObject("Msxml2.XMLHTTP")0
{
catch(e2)0
}
req=false;0
{
{
استفاده می کنیم
وقتی که req.readyState==4 شد ، شی قابل استفاده هستش
ولی شی req ، برای من همیشه مقدار 0 رو برمیگردونه
چه کار کنم ؟؟؟
من گمان میکنم که شما باید کد رو توی یک while بگذاری که اینقدر دور میزنه تا ببینه که req مقدارش شده 4 اون وقت بقیه کد رو اجرا میکنه.
سلام.
من یه تحقیق مختصر راجع به اصول تکنیک آژاکس کردم که نتیجه اش رو در این تاپیک قرار دادم.
https://barnamenevis.org/showthread.php?t=74695
این هم لینک مستقیم دانلودش
http://www.jaber.joolo.com/foundatio...%20ajax-fa.rar
موفق باشید
مطالب جالبی بود ولی خب این تاپیک که من دیدم همش در انحصار دات نت کار ها بود. چیزی از فریم ورک ها و تکنیک های آژاکس در PHP ندیدم.
بهتره یک تحقیق کوچولو در مورد سرعت و فراگیری PHP بکنید من از انتخابش راضیم. حالا اگه PHP 6 بیاد جالب تر هم میشه
لطفاً در مورد ارسال یک مقدار به سرور توضیح بدین و در مورد 2 تا از توابع OPEN و SEND ابجکت AJAX !
در ضمن اگه جایی رو میشناسین که Tutorial های ساده و حرفه ای داره معرفی کنین.
متشکرم.
بابا اجاکس زیادی چیز پیچیده ای نیست؛ اینقدر هم دنگ و فنگ نداره.
فقط جایی که لازمه ازش استفاده کنید؛ افراط و اهداف صرفا نمایشی باعث مبتذل شدن کار میشه.
منکه توی پروژهء کوچیک خودم بطور مثال، فقط برای اینکه کاربر موقعی که فرم رجیستر رو پر میکنه بفهمه که نام کاربری انتخابیش قبلا رجیستر شده یا نه، از اجاکس استفاده کردم.
در پی اچ پی دستی کد بنویسید. خیلی راحته.
فریم ورک هم چنتایی هست که معروفترینش فکر میکنم prototype هست. من گرفتمش نگاهی بهش کردم ولی ازش استفاده ای نکردم؛ چون کلی چیز اضافه داشت که باید ازش برمیداشتم و مربوط به اجاکس نبودن. دستی نوشتم سریع و کم حجم.
ضمنا اجاکس فقط مثل یک صفحهء پنهان هست که در درون صفحهء شما اجرا میشه و میتونید محتویات این صفحه رو بخونید (البته به این مزیت که اغلب، اطلاعات رد و بدل شده در استفاده های اجاکسی بسیار کمتر از یک صفحهء معمولی هست هم توجه کنید). بطور مثال قبلا بیشتر از فریمهای داخلی پنهان بجای XHR استفاده میشده.
XHR ابتکار میکروسافت بود که بعدا در مرورگرهای دیگه هم معادل سازی شد. در کنسرسیوم وب هم رسمی شده و استاندارد داره.
اینهم منابعی چند:
مربوط به Dynamic script loading:
http://www.webreference.com/programming/ajax_tech/
http://www.webreference.com/programm...ax_tech/2.html
فکر میکنم این تاریخچه ای باشه.
مواظب اون دو صفحهء اول باشید؛ گویا جاوااسکریپت صفحه اشکال داره و ممکنه مرورگرتون هنگ کنه! اگر به مشکل خوردید جاوااسکریپت رو میتونید موقتا غیرفعال کنید.
----------------------------------------
آموزش اصول اجاکس:
http://developer.mozilla.org/en/docs...etting_Started
http://www.xul.fr/en-xml-ajax.html
http://www.xul.fr/XMLHttpRequest-object.html
---------------------------------------
نقطهء شروع اولیه و سرنخها (برای تعاریف و آشنایی کلی و تاریخچه و غیره هم لازمه - درواقع اولین منبع مورد مطالعه که آخر آوردم):
http://en.wikipedia.org/wiki/AJAX
این هم مهمه:
http://en.wikipedia.org/wiki/XMLHttpRequest
---------------------------------------
و غیره!! (بعضی سرنخهایی رو که در مقالات ویکی اومده دنبال کنید - بنده هنوز اونها رو مطالعه نکردم بدونم بقدر کافی مناسب هستن یا نه)
مسایل جانبی درگیر مثل آشنایی کافی و طرز استفاده از XML و JSON و غیره هم که خودشون جدا. بنده اونهایی رو که مستقیما به اجاکس مربوط میشد و قدم اوله لیست کردم.
ضمنا درمورد Iframe هم اگر خواستید به مقالهء ویکی مراجعه کنید و همچنین W3C.
=============
اینهم یک مرجع دقیقتر برای درک عمیق و تخصصی XMLHttpRequest Object:
http://www.w3.org/TR/XMLHttpRequest/
این یکی هم بازهم مقالهء آموزشی خوبی هست:
http://www.xml.com/pub/a/2005/02/09/...p-request.html
دقت کنید زیرش کامنت هست که حجمش بنظر خیلی زیاد میاد در وهلهء اول؛ اما مقالهء اصلی قابل صرف وقت هست.
=======
نکته: اینها محتوی دو پست متوالی بوده که در فروم دیگری زده بودم. کپی و پیست کردم اینجا.
ممنون به خاطر مطلب کاملتون.نقل قول:
XHR ابتکار میکروسافت بود که بعدا در مرورگرهای دیگه هم معادل سازی شد. در کنسرسیوم وب هم رسمی شده و استاندارد داره.
البته فکر کنم، هنوز به صورت پیش نویس هست و مورد تایید W3C نباشه.
بله حق با شماست. بنده W3C Working Draft 18 June 2007 رو خوندم.
توضیح وضعیتش در خود سند اومده؛ اما بنده باید دقت بیشتری میکردم که توجه و حضور ذهن کافی نسبت به این باریک بینی نداشتم متاسفانه.
درواقع بیشتر منظورم این بود که بالاخره وارد کنسرسیوم وب شده و استانداردهای هرچند غیرنهایی براش وجود داره؛ نه مثل تکنولوژیهای انحصاری میکروسافت که جزو استانداردهای جهانی و مالتی پلتفرم نباشه.
فرضا یک چیزی مثل ECMA Script. میکروسافت JScript رو داره و موزیلا JavaScript رو؛ ولی وقتی استاندارد رسمی جهانی براش باشه مشکلات به حداقل کاهش پیدا میکنه و مرورگرهای دیگه و شرکتهای دیگه هم از اون استاندارد پیروی میکنن.
مسلما ممکنه تغییرات زیادی بکنه (ممکن هم هست تنها خیلی چیزها بهش اضافه بشه) و فعلا به مراحل نهایی نرسیده و کاملا رسمی نیست. اما بهرحال در اینکه این متد جزیی از استانداردهای رسمی آینده هست تقریبا شکی نیست.
چرا وقتی درخواست تکراری از طریق ajax به سرور(دیتابیس) میدم ,با اینکه محتویات دیتا بیس تغییر کرده باز هم جوابی مانند جواب درخواست قبلی به من میده.
نمیدونم تونستم خوب مشکلم و بگم یا نه ولی اگه چیزی میدونین لطف کنین...
اگر از هسته ی اصلی AJAX استفاده می کنی باید یک مقدار راندوم (مثلا زمان جاری) رو با استفاده از کلاس date در جاوا اسکریپت ایجاد و به انتهای URL ارسالی الصاق کنید.
درخواست های شما بنا به ذات آجاکس Cache میشن که با این روش جلوی Cache شدن اونها رو می گیری.
موفق باشید.
سلام با تشكر از مطالب خوبتون
كسي تا به حال سايتي را پياده سازي كرده كه با ajax كار كند و دكمه هاي backward و forward مرورگرش (explorer) هم به درستي كار كند ؟ اگر كدهاي مربوط را داشته باشيد هم كه چه بهتر.:چشمک:
فکر کنم منظورتون این باشه .
javascript:history.back()
این کد کار backward رو میکنه.
سلام
كدي كه در بالا اورده شده در حالت Ajax ي كار نمي كند. اگر شما وقتي در Gmail مشغول چك كردن Inbox باشيد و در اين حالت دكمه Back مرورگر را فشار بديد كلا از mail خودتان خارج مي شويد.همه اينها به اين خاطر است كه وقتي از Ajax استفاده مي كنيد URL صفحه تغييري نمي كند.
مطلبي كه نوشتم خيلي خلاصه است و متاسفانه فرصت ندارم قضيه را كامل باز كنم چون هنوز راه حلي براي سئوالي كه پرسيدم پيدا نكردم ولي چند تا لينك اينجا مي گذارم هر كسي كه علاقه مند است مي تواند يه سري بزند. به هر حال اگر داريد از Ajax استفاده مي كنيد دير يا زود با مشكل من مواجه خواهيد شد.
www.ajaxonomy.com/2007/web-design/a-better-ajax-back-button-solution
www.robertpenner.com/experiments/backbutton/flashpage.html
http://www.ibm.com/developerworks/library/os-php-rad1/
خوش باشيد
چطوری از ای جکس استفاده کنیم که google همه قسمت هایی که با ای جکس فراخوانی میشه رو بشناسه و در جستجو ها بیاد.
من یه سایت نوشتم که کلا با ای جکسه ولی وقتی در google سرچ می کنم فقط صفحه ایندکس رو میده.
نشانی : http://aj.irhelp.com
ممنون میشم کمکم کنید.
در ضمن من اصلا از xml استفاده نکردم.
لینک دانلود خرابه لطفا یکی درستش کنه احتیاج دارم:افسرده: