typecript实现ajax异步调用和回调处理

时间:2013-02-28 13:25:10

标签: 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',
};

在上面的声明中,我希望jsonpCallback:是我处理回叫的地方。 in" SetUpLoadID"我想获得序列化json数据的响应。那么在SetUpLoadID方法中我将如何接收数据?类似于事件,我会得到一些变量,其中event.data会给我从服务器发送的数据作为回复吗?

1 个答案:

答案 0 :(得分: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',
};