نمایش نتایج 1 تا 3 از 3

نام تاپیک: فراخوانی یک متد XMLHttpRequest در یک حلقه

  1. #1

    فراخوانی یک متد XMLHttpRequest در یک حلقه

    با سلام
    من مجبورم در یک حلقه For یک تابع XmlHttpRequest را پشت سر هم فراخوانی کنم .
    مشکل اینه که چون پشت سر هم فراخوانی میشه فقط آخرین فراخوانی انجام میشه
    نکته جالب اینجاست که اگر در این حلقه قبل از فراخوانی تابع آژاکس یک Alert قرار بدم تقریبا کار میکنه بخاطر اینکه یک وقفه بین هر فراخوانی رخ میده !!
    حالا راه حل این مشکل چیه ؟ چیکار باید بکنم ؟

  2. #2

    نقل قول: فراخوانی یک متد XMLHttpRequest در یک حلقه

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

  3. #3

    نقل قول: فراخوانی یک متد XMLHttpRequest در یک حلقه

    نقل قول نوشته شده توسط nazaninam مشاهده تاپیک
    با سلام
    من مجبورم در یک حلقه For یک تابع XmlHttpRequest را پشت سر هم فراخوانی کنم .
    مشکل اینه که چون پشت سر هم فراخوانی میشه فقط آخرین فراخوانی انجام میشه
    نکته جالب اینجاست که اگر در این حلقه قبل از فراخوانی تابع آژاکس یک Alert قرار بدم تقریبا کار میکنه بخاطر اینکه یک وقفه بین هر فراخوانی رخ میده !! حالا راه حل این مشکل چیه ؟ چیکار باید بکنم ؟
    سلام.
    چرا جای اینکه چند درخواست رو متوالی به سرور ارسال کنید، کلیه درخواستها رو تحت غالب یک XML به سرور یکباره ارسال نمی کنید؟ بعد سرور کارهای مورد نظر رو انجام میده و نتایج رو بصورت یک XML به Client ارسال میکنه. اینطوری چند تا round-trip بین Client و Server نخواهید داشت و کارایی بطرز چشمگیری بالا میره.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •