मेरे पास एक रिएक्ट क्लाइंट ऐप है जिसे रेल एपीआई से बात करने की आवश्यकता है। मैं rails-ujs विधि Rails.ajax का उपयोग करना चाहता हूं। उदाहरण के लिए:आप रेलवे में JSON डेटा कैसे भेजते हैं- ujs Rails.ajax POST कॉल (jQuery का उपयोग नहीं कर रहे हैं)?
Rails.ajax({
type: "POST",
url: "/things",
data: mydata,
success: function(repsonse){...},
error: function(repsonse){...}
})
ऐसा लगता है कि मैं इस तरह एक JSON ऑब्जेक्ट को data
निर्धारित नहीं कर सकते:
mydata = {
thing: {
field1: value1,
field2: value2,
}}
मैं इसे एक application/x-www-form-urlencoded
सामग्री कन्वर्ट करने के लिए इस तरह मैन्युअल रूप से टाइप की जरूरत है
mydata = 'thing[field1]=value1&thing[field2]=value2'
यह फ्लैट डेटा के लिए ठीक है लेकिन घोंसला वाले डेटा के लिए जटिल हो जाता है।
jQuery अनुरोध करने से पहले स्वचालित रूप से रूपांतरण करता है।
तो मैं सोच रहा हूं कि यदि रेल यूजेएस के पास करने का कुछ स्वचालित तरीका है, लेकिन मुझे दस्तावेज़ या कोड में कुछ भी नहीं मिला।
यह काफी है कि मैं क्या तलाश कर रहा हूँ नहीं कर रहा है पार्स करने के लिए JSON.parse उपयोग कर रहा है यह मॉड्यूल। लेकिन आपके उत्तर के लिए धन्यवाद। –