मैंने एपीआई और संसाधनों के सभी प्रकारों को देखा है, लेकिन मुझे AJAX का उपयोग करके एक पायथन स्क्रिप्ट से JSON ऑब्जेक्ट लाने का लटका नहीं लग रहा है। मुझे यकीन है कि समस्या यह है कि मैं JSON ऑब्जेक्ट से कैसे निपट रहा हूं।मैं एक पायथन स्क्रिप्ट से jQuery पर JSON ऑब्जेक्ट कैसे भेज सकता हूं?
सबसे पहले, अपने सर्वर पर एक अजगर स्क्रिप्ट में, मैं पैदा करते हैं और फिर एक JSON सारणी
import json
print "Content-type: application/json"
print
print json.dumps(['Price',{'Cost':'99'}])
प्रिंट, एक अलग html फ़ाइल में, मैं की तरह
<body>
<div id="test">
</div>
<script>
$(document).ready(function() {
$.getJSON("http://www.example.com/cgi-bin/makeJSON.py", function(data) {
$('#test').html("JSON Data: " + data.Price);
});
});
</script>
</body>
लेकिन मैं डॉन कुछ कोशिश कुछ भी नहीं मिला। मुझे यकीन है कि data.Price
गलत है, लेकिन मुझे भी यकीन है कि मुझे json.dumps
के परिणामों को प्रिंट करने के बजाय कुछ करना चाहिए, किसी भी मदद की सराहना की जाती है! अग्रिम धन्यवाद, और खेद है कि यह एक स्पष्ट सवाल है।
धन्यवाद, फिलर! डेटा [0] काम करता है! – Parker
कोई समस्या नहीं है, लेकिन हमें प्रतिक्रिया JSON डेटा को सही ढंग से बनाने की आवश्यकता है। आइए मान लें कि 'प्राइस' और 'कॉस्ट' दोनों एक पायथन शब्दकोश में सरल कुंजी हैं, जब क्लाइंट को भेजे जाते हैं तो क्रमशः 'data.Price' और' data.Cost' का उपयोग करके एक्सेस किया जा सकता है। – Philar
अहह, जो सबकुछ हल करता है, उसे इंगित करने के लिए धन्यवाद! – Parker