我正在使用$.ajax();
函数,我正在尝试为我的rails控制器构建一个特定的param键来处理。
我想要生成的参数应该如下所示:
{ stack_entry: { project_name: 'project_name } }
我一直在玩ajax动作的数据字段,但我无法正确构建url。以下是一些例子:
data: "stack_entry=" + "?project_name=" + $projectUrlName,
data: "stack_entry=" + "&project_name=" + $projectUrlName,
data: "stack_entry=" + "project_name=" + $projectUrlName,
这些实现生成这些类型的参数值:
{ stack_entry: "",
project_name: "project_name }
{ stack_entry: "project_name=project_name" }
等。等。
如何将stack_entry键作为另一个哈希值?
答案 0 :(得分:0)
“name”属性应为"stack_entry[project_name]"
,因此它将是
data: {"stack_entry[project_name]": $projectUrlName}
作为JS中的对象,或者如果您想将其作为字符串,
data: "stack_entry[project_name]="+$projectUrlName