प्रस्तुत करना मैं अपने रेल 3 ऐप में कुछ अजाक्स कार्यक्षमता जोड़ने की कोशिश कर रहा हूं।रिमोट कॉल करने के लिए अजाक्स का उपयोग करके रेल 3 + यूजेएस का सरल उदाहरण, और परिणामस्वरूप JSON ऑब्जेक्ट
विशेष रूप से, मुझे एक बटन चाहिए जो मेरे नियंत्रक में रिमोट फ़ंक्शन को कॉल करने के लिए अजाक्स अनुरोध सबमिट करेगा, जो बाद में एक एपीआई से पूछताछ करता है और पृष्ठ पर JSON ऑब्जेक्ट देता है।
एक बार जब मैं JSON ऑब्जेक्ट प्राप्त करता हूं तो मैं सामग्री प्रदर्शित करना चाहता हूं।
यह सब नए रेल 3 यूजेएस दृष्टिकोण के साथ भी है। क्या इस ऑनलाइन के लिए कहीं अच्छा उदाहरण/ट्यूटोरियल है? मैं Google पर एक नहीं ढूंढ पाया। एंट्री पॉइंट के रूप में बटन का उपयोग करके एक साधारण उदाहरण (यानी, उपयोगकर्ता इस प्रक्रिया को शुरू करने के लिए बटन क्लिक करता है) भी काम करेगा।
संपादित करें मुझे इसे एक अलग दृष्टिकोण से आज़माएं। मैं यह बटन एक बाहरी एपीआई पूछता हूं, जो JSON लौटाता है, और उस JSON को पृष्ठ पर प्रदर्शित करता है। मुझे नहीं पता कि कहां से शुरू करना है। क्या बटन स्वयं बाहरी एपीआई से पूछताछ करता है? क्या मुझे नियंत्रक के माध्यम से जाने की आवश्यकता है, और नियंत्रक बाहरी एपीआई पूछताछ करता है, JSON प्राप्त करता है, और JSON को इस पृष्ठ पर वापस देता है? मैं इस JSON की सामग्री को कैसे प्रदर्शित/एक्सेस करूं? मैं ईमानदारी से कैसे JSON संभाल करने का एक अच्छा रेल 3.x उदाहरण नहीं मिल सकता है ...
देखें [यह रेलस्कास्ट] (http://railscasts.com/episodes/229-polling-for-changes) – Zabba
यह सहायक है, लेकिन मैं विशेष रूप से एक JSON उदाहरण ढूंढ रहा हूं, उदाहरण नहीं है कि 'getScript () '। रेलवे में मैं काफी अच्छा नहीं हूं यह देखने के लिए कि यह उदाहरण मुझे क्या चाहिए ... – sepiroth
मुझे यह उल्लेखनीय रूप से कठिन लगता है। वहां बहुत से उदाहरण हैं लेकिन वे सभी मानते हैं कि आप 'action.js.erb' का उपयोग करना चाहते हैं और मैं नहीं करता हूं। मैं ** सोचता हूं ** आप वही चीज़ ढूंढ रहे हैं जो मैं हूं। यदि ऐसा है, तो मैं एक उदाहरण खोजने और जवाब देने की कोशिश करूंगा। – cbmeeks