0

typescript では、ajax 非同期呼び出しを実装し、ハンドラー メソッドを介して処理しようとしています。以下はコード スニペットです。

var JQryAjxSetting: JQueryAjaxSettings = {
    url: "h***//test/test.svc/GetUploadId",
    type: "GET",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    async: true,
    error: function (xhr, status, error) { alert(error); },
    success: function () { alert("success"); },
    jsonpCallback: 'SetUpLoadID',
};

上記の宣言では、 ajsonpCallback:がコールバックを処理する場所であると予想しています。「SetUpLoadID」ではjsonデータをシリアライズしたレスポンスを取得したい。では、SetUpLoadID メソッドではどのようにデータを受け取るのでしょうか? event.dataイベントと同様に、サーバーから送信されたデータが応答として返される変数を取得できますか?

4

1 に答える 1

5

jQuery では、jsonpCallback はサーバーに要求を提示するときに使用される名前です。データは成功関数に渡されます。

var JQryAjxSetting: JQueryAjaxSettings = {
    url: "h***//test/test.svc/GetUploadId",
    type: "GET",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    async: true,
    error: function (xhr, status, error) { alert(error); },
    success: function (data) { alert(data); },
    jsonpCallback: 'itDoesntMatterNotAFunction',
};
于 2013-02-28T13:49:27.730 に答える