تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 8 از 12 اولاول ... 456789101112 آخرآخر
نمايش نتايج 71 به 80 از 120

نام تاپيک: آموزش مقدماتی Ajax (ای جکس)

  1. #71
    حـــــرفـه ای dogtag's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    مرز غربی تهران بزرگ! ایمیل: goodboy.php@gmail.com اسپم ها: 2,200!!! :دی
    پست ها
    2,277

    پيش فرض

    اولاً:
    xmlhttp.open یه ورودی سوم هم داره که خیلی ربطی نداره.

    دوماً:
    شما باید چک کنی که readyStateش 4 باشه و statusش 200 باشه.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by dogtag; 28-03-2009 at 18:01. دليل: اشتباه تایپی!!!!

  2. #72
    آخر فروم باز MAXXX's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    1,990

    پيش فرض

    راستش من کد ها رو تویه wamp تست میکنم هر وقت این شرط
    if(xmlhttp.readyState==4)
    if(xmlhttp.status!=200)
    رو میزارم تو کد هام دیگه اصلا کار نمیکنه تو هیچ مرورگری
    گفتم حتما به خاطر مشکلات سرور مجازیه بعد که آپلود کنم رو هاست حل میشه
    برایه همین این شرط ها رو برداشتم و مشکل حل شد و برنامه کار میکنه فقط
    این یدونه کد تویه ie با هر بار کلیک اطلاعاتش آپدیت نمیشه و فقط همون اطلاعات اولیه رو نشون میده
    وقتی اررور کنسول رو باز میکنم از این خط اشکال میگیره
    obj.innerHTML = xmlhttp.responseText;
    شما تا حالا این کارو با ie انجام ندادید که با هر بار کلیک اطلاعات جدید رو نشون بده ؟

  3. #73
    حـــــرفـه ای dogtag's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    مرز غربی تهران بزرگ! ایمیل: goodboy.php@gmail.com اسپم ها: 2,200!!! :دی
    پست ها
    2,277

    پيش فرض

    اینی که میگی احتمالاً مال cache شدنه.

    این رو به آخر URL ت اضافه کن ببین چی میشه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  4. این کاربر از dogtag بخاطر این مطلب مفید تشکر کرده است


  5. #74
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    راستش من کد ها رو تویه wamp تست میکنم هر وقت این شرط
    if(xmlhttp.readyState==4)
    if(xmlhttp.status!=200)
    رو میزارم تو کد هام دیگه اصلا کار نمیکنه تو هیچ مرورگری
    گفتم حتما به خاطر مشکلات سرور مجازیه بعد که آپلود کنم رو هاست حل میشه
    برایه همین این شرط ها رو برداشتم و مشکل حل شد و برنامه کار میکنه فقط
    این یدونه کد تویه ie با هر بار کلیک اطلاعاتش آپدیت نمیشه و فقط همون اطلاعات اولیه رو نشون میده
    وقتی اررور کنسول رو باز میکنم از این خط اشکال میگیره
    obj.innerHTML = xmlhttp.responseText;
    شما تا حالا این کارو با ie انجام ندادید که با هر بار کلیک اطلاعات جدید رو نشون بده ؟
    اون قسمت که رنگیش کردم فکر کنم اشتباه تایپی شده. باید این باشه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ----------------------------------------------------

    بچه ها یه مشکل دیگه!
    فایر فوکس برای محتویات تگ xml محدودیت کاراکتر داره؟ من هر کاری کردم نشد که بیشتر از 4294 کاراکتر رو از یک تگ که با responseXML لود شده بود توی صفحه وارد کنم! کدم اینه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    با اینترنت اکسپلورر مشکلی نداره ولی اطلاعاتش چون حجم زیادی داره توی فایرفوکس آخرشو حذف میکنه!

  6. #75
    آخر فروم باز MAXXX's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    1,990

    پيش فرض

    اونو که اضافه میکنم not found میده
    اگه ممکنه شما یه بار رو دستگاهت این صفحه رو اجرا کن ببینم مشکل از منه یا یه جایه دیگه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  7. #76
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    اونو که اضافه میکنم not found میده
    اگه ممکنه شما یه بار رو دستگاهت این صفحه رو اجرا کن ببینم مشکل از منه یا یه جایه دیگه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    من تست میکنم ببینم میتونم مشکلشو پیدا کنم.


    -----------------------
    راستی این طور که فهمیدم فایر فوکس یه محدودیت 4 کیلوبایتی داره اون عددی هم که تو پست قبلی گفتم دقیقش 4096 بود که همون 4 کیلوبایته
    حالا این محدودیته برا چیا اعمال میشه و چطوری میشه دورش زد رو نفهمدیم هنوز!

  8. این کاربر از neopersia بخاطر این مطلب مفید تشکر کرده است


  9. #77
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    نه اینم کار نمیکنه مجبور شدم کلاً ببرمش بیرون از این کلاس! خوشبختانه یه دونه parent داشتم برای همه صفحات گذاشتمش تو اون
    مشخص نیس این this به کجاش وصله؟ نه به window اشاره میکرد نه به کلاس اصلی ajax! با ie6 توی متد onreadystatechane مشکل دار آلرت میکردم یه تابع رو برام چاپ میکرد این مدلی:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یعنی دقیقاً کد تابعش رو! انگار که بهش استرینگ داده باشی!
    سلام.

    نتونستم دیروز سر بزنم
    خوبه که مشکلت حل شده، ولی اگر هنوز می خوای تمام کارها رو توی کلاس انجام بدی به صورت زیر استفاده کن:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    تابع this.req() رو توی constructor کلاست فرواخوانی کن. بعد اینجوری می تونی ازش استفاده کنی:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برایه همین این شرط ها رو برداشتم و مشکل حل شد و برنامه کار میکنه فقط
    این یدونه کد تویه ie با هر بار کلیک اطلاعاتش آپدیت نمیشه و فقط همون اطلاعات اولیه رو نشون میده
    وقتی اررور کنسول رو باز میکنم از این خط اشکال میگیره
    obj.innerHTML = xmlhttp.responseText;
    شما تا حالا این کارو با ie انجام ندادید که با هر بار کلیک اطلاعات جدید رو نشون بده ؟
    اول از همه باید، توی ie حتما از این شرط استفاده بشه تا دیگه ارور نده:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مشکل بعدی هم بخاطر کش شدن هست، که مسیح آموزشش رو گذاشت. دقیقا از همون راه استفاده کنید این مشکلتون حل می شه.
    بچه ها یه مشکل دیگه!
    فایر فوکس برای محتویات تگ xml محدودیت کاراکتر داره؟ من هر کاری کردم نشد که بیشتر از 4294 کاراکتر رو از یک تگ که با responseXML لود شده بود توی صفحه وارد کنم! کدم اینه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    با اینترنت اکسپلورر مشکلی نداره ولی اطلاعاتش چون حجم زیادی داره توی فایرفوکس آخرشو حذف میکنه!
    با متد POST هم همین محدودیت رو داره؟ یا نه هر دوتاشون رو تست کردی؟
    Last edited by eAmin; 29-03-2009 at 09:44.

  10. این کاربر از eAmin بخاطر این مطلب مفید تشکر کرده است


  11. #78
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    مثل اینکه فایرفوکس اجازه نمیده حجم هیچ نودی از 4 کیلو بایت بیشتر بشه و نودهایی رو که حجم بیشتری دارن اسپلیت میکنه به چند تا نود! منم میخواستم همه کد گرفته شده توی نود contents رو بگیرم و بریزم توی یه div
    راه حلش هم پیدا کردم. توی فایرفوکس childNodes[0].nodeValue شامل 4 کیلوبایت اول هست و بقیه میره تو childNodes[1].nodeValue. امافایرفوکس textContent هم برای هر نود داره که همه داده های اون نود رو داره و اسپلیت هم نمیشه.
    اینجوری حلش کردم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    راستی اسکرپت ای جکسم شد این:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    this.req که اتوماتیک ساخته میشه دیگه نیازی به فراخوانی نداره! فقط میخواستم onreadyStateChange رو هم بزارم توی همین کلاس که نشد!

  12. این کاربر از neopersia بخاطر این مطلب مفید تشکر کرده است


  13. #79
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    از اون روشی که گفتم استفاده کردی؟ از اون استفاده کن دیگه نیازی نیست onreadystatechange رو ببری بیرون از کلاس!
    بعدش به این دلیل گفتم this.req رو فراخوانی کن، که ما چون داریم از this.xhr استفاده می کنیم، و این رو توی متد this.req مقدار دهی کردیم، باید اون رو فراخوانی کنیم که مقدار دهی بشه و اِلا کار نمی کنه.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  14. 2 کاربر از eAmin بخاطر این مطلب مفید تشکر کرده اند


  15. #80
    داره خودمونی میشه eli23's Avatar
    تاريخ عضويت
    Feb 2009
    محل سكونت
    هركجا باشم آسمان مال من است
    پست ها
    53

    پيش فرض

    سلام من ميخوام يه جدول جستجو بر اساس نام و يه كدي بسازم با php هم كار ميكنم ولي اينجاشو(برا جستجوش )بايد از Ajax كمك بگيرم چون با تايپ كاراكتر تو هر كدوم از تكست باكساي كد يا نام بايد بره روي همون نام يا كد تو جدوله. تو رو خدا كمكم كنين.جستجوشو با Php انجام دادم ولي كاري كه استاد از من ميخواد با Ajax حل ميشه و متاسفانه بلد نيستم. در ضمن ناما و كدارو از ديتابيسم تو جدول ميخونم.ديتابيسم mysqlهستش.

Thread Information

Users Browsing this Thread

هم اکنون 2 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 2 مهمان)

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •