1

現在、Python の Twisted HTTP サーバーで AJAX 経由の通信に問題があります。リクエストを送信してサーバーにデータを蓄積して返すことはできますが、単純な return ステートメントを使用してサーバーから JSON を返そうとすると、Jquery AJAX で定義された成功関数を呼び出すことはないようです。少なくとも、 firebugでトリガーされることはありません。

Jquery コードのスニペット: (document.ready の下にあると仮定します):

function json_http_post(url, data, callback) {
            $.ajax({
                url: url,
                type: "POST",
                dataType: "jsonp",
                data: {
                    type: data.type,
                    source : data.source,
                    trade: data.trade,
                    symbols: data.symbols,
                    time1: data.time1,
                    time2: data.time2,
                    interval: data.interval
                },
                success: function(data) {
                    callback(data);
                }
            });
        }

twised サーバーの実装は、thisthatの両方に似ています (またはほぼ同一です) 。問題は、コールバック(データ) が呼び出されたことがないことですが、python がエラーなしで return ステートメントに到達し、json オブジェクトがコールバックに送り返されることがわかります。

4

0 に答える 0