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