3

何らかの理由で、以下の ajax コードに解析エラーがあります。どうすればそれが何であるかを知ることができますか、そして/または誰かが何が悪いのかを見ることができますか?

$('#listElements').sortable({
        //revert: true,
        update: function(event, ui) {

            var order = [];
            $('.listObject li').each(function (e) {
                order.push($(this).attr('id'));
            });
            $.ajax({
                type: "POST",
                url: "index.php?",
                dataType: "json",
                data: { json: order },                  error: function(jqXHR, exception) {
                    if (jqXHR.status === 0) {
                        alert('Not connect.\n Verify Network.');
                    } else if (jqXHR.status == 404) {
                        alert('Requested page not found. [404]');
                    } else if (jqXHR.status == 500) {
                        alert('Internal Server Error [500].');
                    } else if (exception === 'parsererror') {
                        alert('Requested JSON parse failed.');
                    } else if (exception === 'timeout') {
                        alert('Time out error.');
                    } else if (exception === 'abort') {
                        alert('Ajax request aborted.');
                    } else {
                        alert('Uncaught Error.\n' + jqXHR.responseText);
                    }
                }
            });
        }
4

2 に答える 2

1

この JavaScript コードには解析エラーはありません。

「index.php」のレスポンスと、得られたエラーメッセージを投稿してください。

回答データを見てみましょう。ブラウザーで index.php を開き、F12 を押して、これをコンソールに挿入します。

       $.ajax({
            type: "POST",
            url: "index.php",
            //dataType: "json",
            data: { json: order },
            success: function(data) {
               console.log(data);
            }
        });
于 2012-10-23T15:01:37.777 に答える
1

data: { json: order } ... うまくフォーマットされていません...

于 2012-10-23T15:08:12.923 に答える