gpt4 book ai didi

javascript - TypeScript 无法识别 $.ajax 调用

转载 作者:搜寻专家 更新时间:2023-10-30 21:16:59 26 4
gpt4 key购买 nike

我有以下代码:

    $.ajax({
url: modal.href,
dataType: 'json',
type: 'POST',
data: modal.$form.serializeArray()
})
.done(onSubmitDone)
.fail(onSubmitFail);

TypeScript 指向 $.ajax 并给出一条消息:

提供的参数与调用目标的任何签名都不匹配。

但是据我所知,我的 $.ajax 是正确的,并且我正确地引用了 jQuery 定义。任何人都可以提出可能出了什么问题吗?

最佳答案

引用jquery.d.ts:

ajax(url: string, settings: JQueryAjaxSettings);

这是ajax函数的签名。您应该将 url 移出设置对象并作为参数传入,而不是让 typescript 接受。或者编辑 jquery.d.ts 定义以接受仅设置函数调用。

关于javascript - TypeScript 无法识别 $.ajax 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13117887/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com