添加自定义参数以作为json传递

时间:2012-12-20 14:51:27

标签: ruby-on-rails json titanium parameter-passing titanium-mobile

我使用post函数将参数发送到我的rails服务器上,使用钛代码 -

if (email.value != '' && password.value != '')
{
    loginReq.open("POST","http://192.168.0.187:3000/users/sign_in");
    var params = {
        email: email.value,
        password: password.value
    };
    loginReq.send(params);
}

在rails服务器端,我在控制台上获得此输出 -

Parameters: {"password"=>"[FILTERED]", "email"=>"abcdefgh@gmail.com"}

但我需要像这样的输出 -

Parameters: {"user"=>{"email"=>"abcdefgh@gmail.com", "password"=>
FILTERED]"}, "commit"=>"Sign in"}

如何在参数中添加user,如上所述。

1 个答案:

答案 0 :(得分:6)

我不一定看到它的价值,但你可以改变这个:

var params = {
    email: email.value,
    password: password.value
};

到此:

var params = {
    user: {
        email: email.value,
        password: password.value
    },
    commit: "Sign In"
};

这会为您提供您正在寻找的输出。