Javascript 如何在typescript中使用来自不同类的ajax方法

Javascript 如何在typescript中使用来自不同类的ajax方法,javascript,jquery,ajax,typescript,Javascript,Jquery,Ajax,Typescript,我不熟悉打字脚本和ajax。 我已经用typescript编写了一个方法,用于ajax调用的跨类使用: myFunc(value: string): JQueryPromise<any> { var dfd = $.Deferred(); $.ajax({ url: "http://finance.google.com/finance/info?client=ig&q=NASDAQ:GOOGL", data: "",

我不熟悉打字脚本和ajax。 我已经用typescript编写了一个方法,用于ajax调用的跨类使用:

myFunc(value: string): JQueryPromise<any>
{
    var dfd = $.Deferred();

    $.ajax({
        url: "http://finance.google.com/finance/info?client=ig&q=NASDAQ:GOOGL",
        data: "",
        success: function(value?: string) {
            console.log("success");
            dfd.resolve(value);
        },

        type: "GET",
        async: true,
        dataType: "jsonp"
    });

    return dfd.promise();
}
我收到的打字脚本错误是:
提供的参数与呼叫目标的任何签名不匹配


如果有人能告诉我从我的ajax方法中获得结果的最佳方法。。我尝试过使用jquery deffered,但遇到了相同的问题

根据对象上的jquery文档,类似这样的东西应该可以工作

this.myFunc("value1")
.done((valFromPromiseOne: any) => { alert(valFromPromiseOne); })
.fail(() => { alert("fail")});

您是否尝试过
this.myFunc(“value1”).done((valFromPromiseOne:any)=>{alert(valFromPromiseOne);})你好,尼科,在你的方法中,只有成功部分被处理。。你能建议一种处理成功和错误的方法吗
this.myFunc("value1")
.done((valFromPromiseOne: any) => { alert(valFromPromiseOne); })
.fail(() => { alert("fail")});