में डेटा पास करना मुझे पता है कि पाइथन से जावास्क्रिप्ट में जेनिजा टेम्पलेट के साथ डेटा कैसे पास किया जाए, लेकिन मैं एक जावास्क्रिप्ट चर को पायथन में पास करना चाहता हूं। मैं पेज को पुनः लोड किए बिना इसे करना चाहता हूं। क्या यह संभव है?जावास्क्रिप्ट से डेटा को फ्लास्क
उत्तर
हाँ, जैसे मोनकुट ने कहा - मुझे विश्वास है कि आप JSON और जावास्क्रिप्ट/jQuery का उपयोग करना चाहते हैं।
यह क्लाइंट से सर्वर पर संचार करने की अनुमति देगा और फिर से वापस आने देगा।
सर्वाधिक उपयुक्त उदाहरण मैंने पाया बोतल के टुकड़े/पैटर्न में किया गया था: http://flask.pocoo.org/docs/patterns/jquery/
आपके विचार कोड से की तरह
<script type="text/javascript">
var data = {{ jsonData }};
</script>
ओपी ने विशेष रूप से उल्लेख किया कि वह पहले से ही जानता था कि यह कैसे करें और दूसरी दिशा में जाना चाहता था। – pydsigner
कुछ JSON स्ट्रिंग बनाएं कहते हैं, jsonData
और अपने जिंजा टेम्पलेट में, लिखना मैंने अपनी परियोजना में एक समान प्रकार का काम किया और यहां मेरा कोड साझा करना चाहता हूं। मुझे यह पता लगाना होगा कि कौन सी पोस्ट चुनी गई है और मैं चयनित पोस्ट को सर्वर तरफ ग्लोबल वैरिएबल के रूप में सेट कर रहा था, ताकि मैं इसे बाद की तुलना के लिए उपयोग कर सकूं। इस प्रकार मैं अपनी चयनित पोस्ट जावास्क्रिप्ट में पास करता हूं।
<a class="label label-primary" onclick="myFunction({{very.id}})" > Compare</a>
अब जावास्क्रिप्ट से फ्लास्क तक।
function myFunction(x) {
$.getJSON($SCRIPT_ROOT + '/check_selected', {
post: x
}, function(data) {
var response = data.result;
console.log(response);
}
});
}
इस प्रकार मैं जेएसओएन का उपयोग कर फ्लास्क से परिणाम कैसे लौटाता हूं।
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="{{
url_for('static', filename='jquery.js') }}">\x3C/script>')</script>
उपयोगकर्ता क्लिक बटन के बजाय पेज लोड पर फ़ंक्शन कैसे कॉल करेंगे और फिर जावास्क्रिप्ट से फ्लास्क तक डेटा पास करेंगे –
- 1. फ्लास्क से जावास्क्रिप्ट
- 2. फ्लास्क-एसक्यूएलकेमी को फ्लास्क-रेस्टलेस
- 3. फ्लास्क
- 4. फ्लास्क फ्लास्क एप्लिकेशन
- 5. फ्लास्क
- 6. मैं टेम्पलेट में फ्लास्क से जावास्क्रिप्ट में डेटा कैसे पास कर सकता हूं?
- 7. पायथन फ्लास्क को
- 8. अनुरोध से पोस्ट डेटा पुनर्प्राप्त करने पर फ्लास्क धीमा है?
- 9. फ्लास्क
- 10. फ्लास्क
- 11. फ्लास्क
- 12. फ्लास्क + जिन्जा: बेस टेम्पलेट/सभी टेम्पलेट्स को डेटा पास करें
- 13. फ्लास्क-आराम से
- 14. जेएसन जैसे फ्लास्क को डेटा संरचना कैसे पोस्ट करें?
- 15. फ्लास्क
- 16. फ्लास्क पोस्ट अनुरोध सर्वर को
- 17. फ्लास्क
- 18. फ्लास्क
- 19. फ्लास्क
- 20. फ्लास्क
- 21. फ्लास्क
- 22. फ्लास्क
- 23. फ्लास्क
- 24. फ्लास्क
- 25. फ्लास्क
- 26. फ्लास्क
- 27. फ्लास्क
- 28. फ्लास्क
- 29. फ्लास्क
- 30. फ्लास्क
एक ajax अनुरोध का उपयोग करें:
जैसा कि बताया जा here, हम आदेश jQuery लोड करने के लिए Google AJAX API शामिल करने की ज़रूरत? – monkut