将非URL编码的参数传递给node.js中的ajax调用

时间:2019-03-05 07:12:24

标签: javascript node.js couchdb couchdb-nano

我正在尝试通过node.js服务器将参数从我的网站传递到沙发数据库服务器。 我绝对需要在网址中传递{}。不是字符串,也不是空对象,是实际的{}字符。它用于在沙发床视图中定义end_key参数。

此刻,我的电话像这样:

let url = "/trades";
let ajax_options = {
    data:{
        design_name:'bla',
        view_name:'blabla',
        params_view:{
            group_level:2,
            start_key:["1",0],
            end_key:["1",{}]
        }
    }
};
$.ajax(url,ajax_options).then((res) => { ... });

当它通过NodeJsnano库通过

db.view(req.query.design_name, req.query.view_name, req.query.params_view)

end_key中的params_view对象变为["1"],而不是我希望看到的["1",{}]

我已经验证了end_key的正确值,该视图为我提供了预期的结果。

如何防止这种行为发生?

0 个答案:

没有答案