Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

बहुत अधिक अजाक्स कॉल के कारण ब्राउज़र में स्मृति त्रुटि से कैसे बचें?

आप ऐसा कुछ कर सकते हैं।

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

प्रत्येक घटना के लिए अजाक्स कॉल करने के बजाय डेटा ऑब्जेक्ट को अपने कॉल पर भेजें

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

फिर अजाक्स अनुरोध में वस्तुओं की सरणी को अपनी सेवा में भेजें और उन सभी के परिणामों को एक-एक करके प्राप्त करें।

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

सर्वर साइड प्रोसेसिंग में getIdealData.php पर सभी तत्वों के लिए ऑब्जेक्ट्स की एक सरणी बनाएं अंक।

प्रत्येक तत्व के लिए अजाक्स करने के बजाय यह बेहतर होगा




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL क्वेरी एकाधिक तालिकाओं से डेटा लौटाती है

  2. MySQL में JSON डेटा कैसे स्टोर करें

  3. SQL क्वेरी के साथ निकटतम अक्षांश/देशांतर खोजें

  4. उपयोगकर्ता इनपुट पर निर्भर लंबी क्वेरी के लिए मैं PHP में MySQL त्रुटि कैसे प्रदर्शित करूं?

  5. हाइबरनेट के साथ थोक डालें या अपडेट करें?