我试图将对象数组从js传递到rails
data.test = [{test: 'asdas'}]
$.ajax({
url: 'evaluate.json',
data: data,
success: function(data){
},
dataType : "json"
});
滑轨
def evaluate
logger.info("#{params.test}")
end
在这里,记录器语句总是让我把
{"0"=>{"test"=>"asdas"}}
我期望下面的登录轨道。
[{:test=>"asdas"}]
您应该JSON.stringify
在Javascript中使用Javascript,该Javascript以数组或哈希作为参数(因为它们是唯一有效的JSON构造)。它返回一个形式,该形式是序列化为JSON的Javascript对象。
在Ruby方面,您将收到JSON编码的字符串,因此需要require 'json'
(在Rails中自动完成)并使用JSON.parse(string)
。这将为您提供一个Ruby对象。
问题内容: 我正在尝试使用javascript将查询集从Django传递到模板。 我尝试了不同的方法来解决此问题: 1.普通方法-由于命名法[&gt Object:ID&lt,&gt Object:ID&lt,…],Javascript试图解析对象一团糟 Django视图 模板HTML + JS 2. JSON方法-Django无法将对象列表转换为不可序列化的JSON字符串 Django视图 模板
在一个DOM操作练习中,我学习了如何使用纯JavaScript创建HTML元素。也就是像这样的东西: 我必须创建一个函数,允许用户将对象作为参数传入,以设置元素的属性。这个对象包含任意数量的键(属性)和值(属性值)。即属性可以是“src”,值可以是“image.jpg”。类似的东西。用户可以在调用函数时向此对象传递任意多的属性。 附带说明,对代码和JS都很新,请原谅我:P
我通过在我的Java类中调用下面的这个方法加载一个AngularJS页面,只是一个示例。如果我有一个对象,例如人,如何发送到角页面?
我只想发送数据对象var arrImg中包含的一个字段。我要推送的第一件事是var arrImg的image字段,其条件是checked为true,并将其放入crudData:{'image':[]}上的新数组映像中。然后,第二步,我想在条件为checked为true的情况下,将var arrImg的字段名推送到crudData:{'name':[]}上的新数组名中。选中值首先设置为false,但
我创建了一个Author对象,用于构造函数的方法签名:public Book但是,我所做的赋值要求将Author(实例变量)更改为。当然,现在我以前的构造函数不行了。这是密码 如果我上传的方式不令人满意,我对任何不便表示歉意。我还没有学会使用堆栈溢出。 谢谢!