我已经在我的jQuery项目中安装了TypeScript类型。我可以输入$.ajax(.)在VS代码中没有任何编译错误。但是,当我在localhost中检查它时,会看到一个错误,即"$是未定义的“。我试图通过像这样导入jQuery来修复它:
import * as jQuery from "jquery"我用同样的方式进口快件,而且很管用。
当我键入“jquery”时。在VS代码中,VS代码自动建议将"ajax“作为方法调用,因此它知道我的导入。但是当我再次在localhost中检查它时,它告诉我jquery.ajax不是一个函数。
我的测试ajax调用:
jquery.ajax("test.html", {
success: function () {
alert("success");
},
error: function () {
alert("error");
}
});如何使用jQuery使用TypeScript进行ajax调用?
发布于 2016-08-19 20:49:15
类型的作用是告诉TypeScript哪些方法可以安全地与某个JavaScript (而不是TypeScript)文件交互。它们就像C++中的头文件。您仍然需要以某种方式将相关代码导入到页面中。这样做的一个基本方法是在HTML的<head>中添加类似的内容
<script src="scripts/jquery.js"></script>如果您没有使用像CommonJS或AMD这样的模块系统(您必须自己设置),您可能想要删除import语句,因为它很容易使您感到困惑。
https://stackoverflow.com/questions/39047272
复制相似问题