【发布时间】:2011-10-15 17:40:13
【问题描述】:
我正在尝试向我的 Sinatra 应用程序发出 POST 请求,但我遇到了问题。本质上,我有一个输入字段,在提交时会在 JS 中执行类似的操作:
$.post("/", { info: "some_info"});
sinatra 收到的信息如下:
post '/' do
data = JSON.parse(request.body.read)
end
然而,在终端它说:
JSON::ParserError - 706: unexpected token at '"info=some_info"':
这意味着它显然是在服务器端获取信息,但我不确定它为什么会抛出这个错误。我以前从未使用过 AJAX。一旦我得到信息,我也不确定如何从中得到我需要的东西。
【问题讨论】: