Anonim

پہلے سے طے شدہ طور پر ، jQuery میں $ .Aaxax کی درخواست غیر متزلزل پر سیٹ ہے۔ متغیر نام async ہے اور قدر کو صحیح پر سیٹ کیا گیا ہے۔ پہلی بار اس کے بارے میں سیکھتے وقت اس نے مجھے بھی تھوڑا سا الجھن پیدا کر دی ، تو آئیے ہم اس کے بارے میں بات کرتے ہیں۔

متوازن بمقابلہ ہم وقت ساز

jQuery میں پہلے سے طے شدہ ترتیب۔ میرے تجربے میں ، اسینکرونس کو ہمیشہ ہی چال چلانی چاہئے۔ یہاں خاص طور پر بھی 2 حالات ہیں جو ہم وقت ساز کال کی اجازت بھی نہیں دیتے ہیں۔

  • کراس ڈومین درخواستوں. اگر میں ایک انجیکس درخواست ٹیکچونکی ڈاٹ کام سے وہیری ڈاٹ کام (بالکل مختلف ڈومین) پر فائل کرنے کے لئے کر رہا ہوں تو ، یہ ایک کراس ڈومین درخواست ہوگی۔
  • jsonp - اگر آپ JSON ڈیٹا کراس ڈومین کی بازیافت کے لئے تلاش کر رہے ہیں تو ، JSONP وہی ہے جس کی آپ تلاش کر رہے ہیں۔

ہم وقت سازی کب استعمال کریں

آپ کو پہلے آگاہ رہنا چاہئے کہ جھوٹے پر async کو ترتیب دینے سے آپ کے براؤزر کو جم جاتا ہے۔ یہ اسے مکمل طور پر لاک کرتا ہے۔ نہ صرف آپ کا صفحہ ، بلکہ ہر وہ صفحہ جس پر صارف کھلا ہوسکتا ہے۔ مثال کے طور پر ، اگر آپ کا سرور وسط درخواست کو کم کرتا ہے تو آپ نے ان کے براؤزر کو مؤثر طریقے سے غیر فعال کردیا ہے جب تک کہ آپ کے سرور کو مطلوبہ اعداد و شمار کو پکڑنے اور پاس کرنے کا موقع نہ ملے۔

اس کو مطابقت پذیر کال کے ساتھ رسک کرنے کے بجائے ، کامیابی یا غلطی پر کال بیک فنکشن کی وضاحت کریں۔ ممکنہ طور پر صارف کے براؤزنگ کے تجربے کو ضائع کیے بغیر آپ اسی نقطہ نظر تک پہنچ جاتے ہیں۔ مختصر یہ کہ ہم وقت ساز کال کا استعمال نہ کریں۔ یہ آپ کی درخواست اور UX کے لئے برا ہے۔

ایجیکس میں ہم وقت ساز اور غیر متشدد کے مابین فرق