这个jQuery AJAX帖子保存数据不正确吗?
Is this jQuery AJAX post saving data incorrectly?
$.ajax({
type: 'POST',
url: '/users',
data: {
_method : 'PUT',
user : {
guides : {
step1 : true,
step2 : true
}
}
}
});
这是否正确保存?我希望这个 json 数据在 rails 序列化字段中,但它保存不正确,如下所示,导致错误。
用户引导:
--- "{'"step1'"=>'"true'", '"step2'"=>'"true'"}"
然后,当我在轨道视图中执行以下操作时:
guides = [<%= current_user.guides.try(:html_safe)%>];
它以 =>
而不是预期的:
输出。
首先,你可以尝试使用 JSON.stringify(),否则 jQuery 将使用 $.param() 来序列化你的数据。但您的主要问题是您想要一个 JSON 字符串,而不是生成的 YAML。就我现在而言,类似
guides = [<%= current_user.guides.to_json %>];
应该做这个伎俩。另外,也许我不是 100% 确定,但您可能不需要对此使用 html_safe,因为它已经转义了,尽管无法判断它将如何在视图中呈现
相关文章:
- PHP生成的表列数据不在正确的位置
- Angular promise从JSON API返回不正确的数据
- 在jquery mobile中,post方法数据发送不正确
- D3:“SVG4601:SVG 路径数据的格式不正确,无法完全解析
- 为什么它说输入数据数组的格式不正确 jqchart.
- NodeJS > req.query 返回不正确的数据
- Amchart 和 Ajax 获取格式不正确的数据
- HTML5 画布图像数据不正确的 rgb 值
- 煎茶触摸 2 模型关联保存不正确的数据进行存储
- 这个jQuery AJAX帖子保存数据不正确吗?
- 回显的数据不在正确的行中
- 从 MySQL 数据库获取数据时节点.js流不正确
- 选择的数据不正确
- 画布图绘制数据不正确
- JSON数据格式不正确
- jQuery数据表排序不正确
- 日期在Highcharts图中显示不正确,时间数据不规则
- AWS Dynamo表对某些记录写入数据不正确
- 在Handsontable中移动列后编辑单元格时,数据不正确
- 使用 AJAX 加载数据不正确