我有一个 Sinatra 应用程序,我正在使用一些 PUT 请求更新 mongoDB 数据库中的一些内容。
在 javascript 中,我发布的实际值是:
entity: {
config: someString,
parameters: parameterArray, // EMPTY [ ]
dt: dtArray, // EMPTY [ ]
}
我正在通过 jQuery ajax 执行此操作。
在服务器端,我得到以下信息:
params[:entity] #=> config = someString
但是空数组丢失了。为什么是这样?我需要他们!相同的路由将以不同的方式处理空数组和根本没有参数......