Jquery函数
function user_registration() {
jsonObj ={
'first_name' : $('#user_first_name').val(),
'last_name' : $('#user_last_name').val(),
'email' : $("#user_email").val(),
'login' : $('#user_email').val(),
'password' : $('#password').val(),
'password_confirmation': $('#password').val()
}
$.ajax({
type : 'post',
url : "/api/sign-up.json?chain_id=1",
data :JSON.stringify(jsonObj),
contentType: "application/json;",
success : function(data) {
},
failure : function(data) {
alert("failure")
}
});
}
在Rails控制器中
params[:user] = ActiveSupport::JSON.decode(request.body)
getting error
795: unexpected token at ''
jquery中的json创建不正确或者添加ajax请求中所需的任何其他参数。我无法更改rails控制器,因为它是一个api函数,也可以从设备访问.. 请帮助我...
生成json
Parameters: {"first_name"=>"test", "last_name"=>"data", "email"=>"testdata@gmail.com", "login"=>"testdata@gmail.com", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]", "chain_id"=>"1", "api_user"=>{"first_name"=>"test", "last_name"=>"data", "email"=>"testdata@gmail.com", "login"=>"testdata@gmail.com", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}}