/ / स्प्रिंग एमवीसी अजाक्स ताज़ा करने के लिए अनुरोध गतिशील तालिका - जावास्क्रिप्ट, jquery, AJAX, वसंत, jsp

स्प्रिंग एमवीसी अजाक्स ताज़ा करने के लिए अनुरोध गतिशील तालिका - जावास्क्रिप्ट, jquery, AJAX, वसंत, जेएसपी

मैं वर्तमान में एक वसंत एमवीसी ऐप है जो एक हो जाता हैडेटाबेस से उपयोगकर्ताओं की सूची और सूची में प्रत्येक ऑब्जेक्ट के माध्यम से मूल रूप से लूप करने के लिए जेएसपी का उपयोग करके तालिका में अपनी जानकारी प्रदर्शित करता है और उनके लिए एक टेबल पंक्ति बनाते हैं।

प्रत्येक उपयोगकर्ता के पास एक समाप्ति दिनांक विशेषता हैडेटाबेस में उनका रिकॉर्ड। जो मैं प्राप्त करना चाहता हूं वह मूल रूप से एक बटन होता है जब टॉगल किया जाता है, जो समाप्त होने वाले सभी उपयोगकर्ताओं को दिखाता है या छुपाता है (यानी उनकी समाप्ति तिथि आज की तारीख से कम है)।

इसके लिए मैं अपने नियंत्रक को AJAX कॉल का उपयोग करने की कोशिश कर रहा हूं ताकि मुझे सभी उपयोगकर्ताओं की समयसीमा समाप्त हो या न केवल उन उपयोगकर्ताओं को जो बटन को टॉगल करने के तरीके पर निर्भर करता है।

मैं इसे प्राप्त करने के लिए सबसे अच्छा तरीका यह जानना चाहता हूं क्योंकि मैं इसे अलग पृष्ठ और ताज़ा करने की तरह कुछ बुरा तरीकों के बारे में सोच सकता हूं लेकिन मैं कुछ चीजों पर उलझन में हूं।

क्या मुझे सिर्फ जेएसपी लूपिंग को डुबो देना चाहिएतालिका बनाएं और जावास्क्रिप्ट में एक विधि बनाएं जो डेटा देने पर उस तालिका को बनाता है? यदि ऐसा है तो मैं नियंत्रक से डेटा को जावास्क्रिप्ट में कैसे प्राप्त करूं, क्या नियंत्रक को AJAX कॉल मुझे मेरे उपयोगकर्ता ऑब्जेक्ट्स की एक सूची लौटा सकता है?

मेरा सबसे अच्छा अनुमान है कि एक सूची जोड़ने के बजायएक मॉडल के लिए वस्तुओं और जेएसपी काम करते हैं, कि मैं डेटा के साथ एक JSON वापस करने और तालिका बनाने के लिए जावास्क्रिप्ट का उपयोग करें। फिर मैं तालिका को फिर से बनाने के लिए एक अद्यतन विधि को कॉल कर सकता हूं।

उत्तर:

उत्तर № 1 के लिए 1

तुम सही हो। आपके पास 2 विकल्प हैं:

  1. तालिका के लिए AJAX कॉल रिटर्न एचटीएमएल (यानी जेएसपी) है और फिर प्रतिस्थापित करें मेज का शरीर

  2. तालिका बनाने के लिए जावास्क्रिप्ट का प्रयोग करें और फिर AJAX कॉल के साथ तालिका अद्यतन करें जो JSON लौटाता है।

यदि आप अधिक परिष्कृत होना चाहते हैं, तो आप जावास्क्रिप्ट ढांचे का उपयोग कर सकते हैं Knockout.js जो आपको तालिका को चिह्नित करने और जावास्क्रिप्ट लेखन के बिना तालिका को रीफ्रेश करने देगा।


जवाब के लिए 0 № 2

Blurgh मैं "यकीन नहीं है कि इस सवाल को इतना ध्यान क्यों मिला है, खासकर अब कोणीय के दिनों में, लेकिन यदि आप इसके साथ संघर्ष कर रहे हैं तो मैं दृढ़ता से निम्नलिखित पुस्तकालय की सिफारिश करता हूं:

https://www.ag-grid.com/