Rails API'sı ile konuşması gereken bir React istemci uygulamasına sahibim. Ben Rails.ajax rails-ujs yöntemini kullanmak istiyorum.JSRS verilerini bir Rails.ajax POST çağrısı (jQuery kullanılmadan) olarak nasıl gönderirsiniz?
:mydata = {
thing: {
field1: value1,
field2: value2,
}}
böyle elle yazın bir application/x-www-form-urlencoded
içeriğe dönüştürmek gerekir: Örneğin: Böyle bir JSON nesnesine data
ayarlayamıyor gibi
Rails.ajax({
type: "POST",
url: "/things",
data: mydata,
success: function(repsonse){...},
error: function(repsonse){...}
})
görünüyor
mydata = 'thing[field1]=value1&thing[field2]=value2'
Bu, düz veriler için sorun değil, ancak iç içe geçmiş veriler için hızlı bir şekilde karmaşık hale geliyor.
jQuery, istekte bulunmadan önce otomatik olarak dönüştürmeyi yapar.
Rails UJS'nin otomatikman varsa otomatik olarak merak ediyorum, ama dokular ya da kod içinde bir şey bulamadım.
ayrıştırmak için JSON.parse kullanıyor bunu modülü raylar-ujs görebilirsiniz. Ama cevabın için teşekkürler. –