0

jQuery sortable を使用して、ユーザーが画像を表示する順序を並べ替えることができるようにしています。ただし、実際の注文をphpスクリプトに送信するのに問題があります

JS:

$( ".sort-p-images" ).sortable({
    stop: function(event, ui){
        var form_data = { order: $(".sort-p-images").sortable('toArray')) }
        $.ajax({
            url: "update_img_order",
            type: "POST",
            data: form_data,
            dataType: "json",
            cache: false,
            success: function(json)
            {
                console.log('ajax done');
            }
        });
    }
});

私が得ているエラーは次のとおりです。 Uncaught SyntaxError: Unexpected token }

変数の下にそれを含めることができないのはなぜform_dataですか?

4

1 に答える 1

0

余分な括弧を削除します。

var form_data = { order: $(".sort-p-images").sortable('toArray')) }

次のように変更します。

var form_data = {order: $(".sort-p-images").sortable('toArray')};

于 2012-12-01T20:37:31.173 に答える