javascript - 处理由 javascript 发出的 JSON 字符串
问题描述
以下
<script type="text/javascript">
[...]
if (result) {
console.log(result)
document.getElementById('result').textContent = result.text
let formData = new FormData();
let CodeParams = {
code_data: result.text,
section_id: <%= @section.id %>
};
formData.append("code_json_data", JSON.stringify(CodeParams));
Rails.ajax({
url: "section_update",
type: "post",
data: formData
});
正在提交
Parameters: {"code_json_data"=>"{\"code_data\":\"20200720T131435362700020352008405ced4b190f5c2ccc0d771e76349ff31d2d2caaabcbe0dd72ead2346a46bb7c2\",\"section_id\":19}"}
到 Rails 控制器。但是控制器无法解析数据:
@result = JSON.parse(params) [or 'parameters']
返回错误:
TypeError (no implicit conversion of ActionController::Parameters into String):
这里有什么错误?
解决方案
推荐阅读
- javascript - INSERT MySQL 语句:当前值和选定值 INTO VALUES 来自同一个表
- javascript - Div 样式在设置状态后更改,但在不应该时恢复
- json - 如何从 JSON 输出中获取选定的值
- java - 如何在android应用程序中将部分字节数组数据转换为浮点数据类型
- typescript - 扩展字符串文字类型时出现打字稿错误
- javascript - 我对编程还是很陌生,想从头开始编写我的第一段代码。有人可以告诉我为什么这不起作用吗?
- python - AttributeError:“HTTPClient”对象没有属性“send_files”
- javascript - 有没有办法将 ReactJS 中的多项式方程归零,使其 y 截距通过 0,这意味着图形坐标 [x= 0, y = 0]?
- c++ - C++ 天蓝色存储库,stream_buf can_read 返回 false
- python - 在 Django 中使用图像填充表单中的字段