Javascript 使用主干js将表单数据发送到控制器

Javascript 使用主干js将表单数据发送到控制器,javascript,codeigniter,backbone.js,Javascript,Codeigniter,Backbone.js,这是我的密码。我需要将用户名和密码发送到codeigniter中的控制器。我检查了从控制器中的视图发送的值。这些是无效的。有人能帮我吗?谢谢您没有在这里共享控制器代码。我想您的控制器一定喜欢这个……再试一次 var User = Backbone.Model.extend({ defaults: { user_name: "", user_email: "", user_p

这是我的密码。我需要将用户名和密码发送到codeigniter中的控制器。我检查了从控制器中的视图发送的值。这些是无效的。有人能帮我吗?谢谢

您没有在这里共享控制器代码。我想您的控制器一定喜欢这个……再试一次

  var User = Backbone.Model.extend({
            defaults: {
                user_name: "",
                user_email: "",
                user_password: "",
            },

            initialize: function () {
                console.log('user has been intialized');
            },
            urlRoot: 'http://localhost/reddit/index.php/user_account/user'
        });

        $(document).ready(function(){
            $("#submit").click(function(){
                var email = $("#uname").val();
                var password = $("#upass").val();

           if(email==''||password=='')
                {
                    alert("Please Fill All Fields");
                }
                else
                {
// AJAX Code To Submit Form.
                    var user = new User({user_email: email, user_password:password});
                    user.fetch({
                        success: function () {
                            var view1 = new SampleView({model: user, el: $("#logged_user")});
                            view1.render();
                        }
                    });
                }
                return false;
            });
        });
和在控制器中

$.ajax({
    type:'POST',
    url:'http://localhost/reddit/index.php/user_account/user',
    data:{user_email: email, user_password:password},
    success:function()
    {
        var view1 = new SampleView({model: user, el: $("#logged_user")});
        view1.render();           
    }
});

.fetch
将在不发送任何数据的情况下发出GET请求。请尝试
user.save()
,它将发出POST请求,或者只是发出一个自定义jQuery
.ajax
调用。谢谢..!:-)
$.ajax({
    type:'POST',
    url:'http://localhost/reddit/index.php/user_account/user',
    data:{user_email: email, user_password:password},
    success:function()
    {
        var view1 = new SampleView({model: user, el: $("#logged_user")});
        view1.render();           
    }
});
public function user()
{

    $email = $this->input->post('user_email');
    $password = $this->input->post('user_password');

    //perform operations

}