5

更新ボタン ポップアップ剣道グリッドをクリックすると、このエラーが発生するのはなぜですか?

  • Firefoxブラウザのエラーは次の形式です。SyntaxError: missing ; before d.0=value

  • そしてChromeブラウザで:Uncaught SyntaxError: Unexpected number

このエラーに関する詳細な説明のためにビデオをアップロードしました

Jsfiddle コード

ビデオ

コード

transport: {
    read: {
        url: 'https://dl.dropboxusercontent.com/sh/u9oxg5f6uweqh40/CbR3pNVg04/documentj',
        dataType: 'json',
        type: 'get',
        cache: false
        },
    update: function(e) { return true; }
}
save: function (e) {
    var that = this;
    $.ajax({
        url: '/echo/json',
        type: e.model.id == null ? 'POST' : 'PUT',
        contentType: 'application/json',
        dataType: 'json',
        data: JSON.stringify(e.model),
        success: function (data) {
            // Alertify.log.success(data);
            console.log('ok dadasaved');
            that.refresh();
        },
        error: function (data) {
            //  Alertify.log.error(data);
            console.log('no datasaved');
            that.cancelRow();
        }
    });
}
4

2 に答える 2

2

コードの問題点を検出するには、さらにコードを提供する必要がありますが、これを読むと役立つ場合があります。

このようなエラーは、トランスポート定義が矛盾している場合に発生します。つまり、カスタム トランスポート メソッドを使用する場合は、すべてのトランスポート タイプを関数として定義する必要があります。

標準の読み取りトランスポートとカスタム更新はサポートされていません。すべてのトランスポートを関数として構成し、エラーが引き続き発生するかどうかをお知らせください。

于 2013-10-10T09:28:49.493 に答える