0

jQueryを使用してajax投稿の戻り値を取得しようとしています。戻り値は数値でなければなりません (例: 2)。ページに直接投稿すると、正解、つまり 2 が得られます。

以下のコードでは、アラート ボックスに値 2 を表示しようとしていますが、代わりに「オブジェクト オブジェクト」を取得しています...

function updatePositionDisplay(item)
{        
        var request = $.ajax('/admin/gallery/position', {
            type: 'POST',
            data: 'param=' + item
        });

        request.done(function(data) {
            alert(data);                
        });   
    }
}

ここで何か不足していますか?

私はグーグルで検索し、このサイトも検索しましたが、これに対する特定のケースを見つけることができませんでした. :(

4

2 に答える 2

0

アラートの代わりに試すことがconsole.log(data)できるので、オブジェクトの中身を見ることができます。次に、/position エンドポイントが返す内容を教えてください。

于 2013-08-03T07:23:06.280 に答える
-1

使うだけ

alert(JSON.stringify(data));
于 2013-08-03T07:17:22.633 に答える