Knockout JS - 删除按钮没有正确绑定

时间:2015-12-12 00:53:59

标签: javascript jquery knockout.js

大家好我有一个正在研究的CRUD系统,其中大部分是我工作但是由于某种原因,删除绑定剂似乎有效。

这是我在控制台中遇到的错误:

Uncaught SyntaxError: Unable to parse bindings.
Bindings value: click: delete
Message: Unexpected token }

以下是我的网站代码的示例:

http://jsfiddle.net/rqwku4kb/2/

这是令我头疼的代码:

Incident.prototype.delete = function(IncidentToRemove) {
    var id = this.ID,
        url = Incident.BASE_URL + (id ? '(' + encodeURIComponent(id) + ')' : '');

    return $.ajax(url, {
        type: 'DELETE',
        dataType: 'json',
        data: ko.toJSON({
            Description: this.Description,
            Incident: this.Incident
        }),
        success: function (data) {
                    console.log("Record was sucessfully saved.");
                    self.incidents.remove(IncidentToRemove);
                    $('#myModal').modal('hide');
                    }
    });
};

我觉得这是一件愚蠢的事,但没有什么明显的东西吸引我的注意力。有谁知道这个问题可能在哪里?

1 个答案:

答案 0 :(得分:1)

delete是保留关键字,请尝试使用其他名称。请参阅JavaScript Reserved Words,但如果您确实想使用delete 作为函数名称,您可以执行Reserved words usage in JS