Javascript 如何在typescript中使用来自不同类的ajax方法
我不熟悉打字脚本和ajax。 我已经用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: "",
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")});