Javascript cakephp主干保存不工作

Javascript cakephp主干保存不工作,javascript,php,jquery,cakephp,backbone.js,Javascript,Php,Jquery,Cakephp,Backbone.js,我有一个用cakephp开发的网站,在那里我在主干网中使用一个简单的应用程序。 现在我想从主干网保存数据,但不起作用,返回always inside callback error,并且它不需要正确的值来保存在表内 这是我的简单应用程序: TaskModel = Backbone.Model.extend({ url: function(){ return "/step_task/ajax_save"; } }); Task

我有一个用cakephp开发的网站,在那里我在主干网中使用一个简单的应用程序。 现在我想从主干网保存数据,但不起作用,返回always inside callback error,并且它不需要正确的值来保存在表内

这是我的简单应用程序:

TaskModel = Backbone.Model.extend({
        url: function(){
            return "/step_task/ajax_save";
        }
    });

    TaskCollection = Backbone.Collection.extend({
        model: TaskModel,
        initData: function(data){
            return data;
        }
    });

    var TaskView = Backbone.View.extend({ 
        template: _.template($("#task-template").html()),
        initialize: function(){ 
            this.task = new TaskCollection(<?php echo json_encode($step['StepTask']); ?>);
            this.render();
        }, 
        render: function(){
            taskModel = new TaskModel({
                'id': '1',
                'user_id': '1'
            });
//--------------------------- here I would like to save inside my table ----------------
                taskModel.save(null, {
                    success: function(model, response) {
                        console.log('success');
                        console.log(model);
                        console.log(response);
                    },
                    error: function(model, response) {
                        console.log('error');
                        console.log(model);
                        console.log(response);
                    },
                    wait: true // Add this
                });
                $(this.el).html(this.template({tasks: this.task.models}));
            }
        });

如何解决此问题?

尝试将模型中的
url
更改为
urlRoot

TaskModel = Backbone.Model.extend({
    urlRoot: '/step_task/ajax_save'
});

错误消息是什么?控制台中没有错误,但在回调错误中返回,并且它不采用正确的值来保存响应中的HTTP状态是什么?看起来你没有任何反应。尝试用json响应。看到这一点。我认为url不是问题,因为我看到我进入了控制器的函数中,不知道这是否是问题所在。那么什么是
console.log(model)
控制台日志(响应)打印到控制台?console.log(model)打印模型,在console.log(response)内部我看到一个数组,其中inside responseText是我从控制器发送的回音。但始终是内部回调错误,因为我在控制台内部看到错误日志消息console.log('error');我认为问题来自您的服务器,请尝试在没有主干模型的情况下对其进行测试。好的,但是如何在我的函数中获得正确的值?因为我无法从它里面的主干模型中打印值,所以我无法理解它
TaskModel = Backbone.Model.extend({
    urlRoot: '/step_task/ajax_save'
});