0

jQuery ファイルのアップロード:

$('#fileupload').fileupload({
    xhrFields: {withCredentials: true},
    url: 'http://URL/images/pre/',
    add: function (e, data) {
        var that = this;
        $.ajax({
            type : 'get',
            url : 'http://URL/images/pre/',
            dataType : 'jsonp',
            jsonp : 'jsonp',
            success : function(result) {
                url = result.url.replace(...);
                data.url = url;
                data.submit();
            }
        });
    }
});

data.submit() は POST を appengine に送信し、appengine は 302 を返します (webapp.RequestHandler からの redirect())。リダイレクト後にこの POST から応答を取得することは可能ですか?

4

1 に答える 1

1

残念ながら、答えはあなたができないということです。ajax リクエストは透過的にリダイレクトされ、最終ページから結果が得られます。

リダイレクトを行うのではなく、応答データにリダイレクトの場所を含め、必要なデータと共に通常の 200 で応答します。

于 2012-12-22T15:25:34.457 に答える