Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да избегнем грешка при липса на памет в браузър поради твърде много ajax повиквания

Можете да направите нещо подобно.

function findIdealPoints(data){
   var i = 0;
    while (i < data.length){
       loadAspectWithinRange('aspect', data[i]['lat'], data[i]['long'], 10,          
     compareWithAspect);
    i++;
}

Вместо да правите извикване на Ajax за всяко събитие, изпратете обекта с данни към вашето повикване

 loadAspectWithinRange('aspect',data,10,compareWithAspect)

След това в заявката на Ajax изпратете масива от обекти към вашата услуга и извлечете резултатите за всички, вместо един по един.

$.ajax({
   url:"...",
   data:{
       attr1:'aspect',
       points: data(here is the array retrieved from "getIdealData.php")
       attr2: 10
    },
   success:function(data){
      compareWithAspect(data)
   }
})

В обработката от страна на сървъра изградете масив от обекти за всички елементи в getIdealData.php точки.

Това ще бъде по-добре, вместо да правите Ajax за всеки елемент




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как NOT LIKE работи в MySQL

  2. Как да подредите и групирате MySQL резултати

  3. Извличане на текст между поднизове в MySQL

  4. Как да получите последното поле в Mysql база данни с PHP?

  5. Как работи функцията LPAD() в MySQL