Javascript 在TypeScript中使用jQuery(ajax)
我已经在我的TypeScript项目中安装了jQuery打字。我可以在VS代码中键入$.ajax(…),而不会出现任何编译错误。然而,当我在localhost中检查它时,我得到一个错误,它说“$未定义”。我尝试通过如下方式导入jQuery来修复它:Javascript 在TypeScript中使用jQuery(ajax),javascript,jquery,ajax,typescript,Javascript,Jquery,Ajax,Typescript,我已经在我的TypeScript项目中安装了jQuery打字。我可以在VS代码中键入$.ajax(…),而不会出现任何编译错误。然而,当我在localhost中检查它时,我得到一个错误,它说“$未定义”。我尝试通过如下方式导入jQuery来修复它: import * as jQuery from "jquery" 我以同样的方式导入了express,它可以正常工作 当我在VS代码中键入“jquery.”时,VS代码自动建议将“ajax”作为方法调用,以便它知道我的导入。但当我再次在local
import * as jQuery from "jquery"
我以同样的方式导入了express,它可以正常工作
当我在VS代码中键入“jquery.”时,VS代码自动建议将“ajax”作为方法调用,以便它知道我的导入。但当我再次在localhost中检查它时,它告诉我jquery.ajax不是一个函数
我的测试ajax调用:
jquery.ajax("test.html", {
success: function () {
alert("success");
},
error: function () {
alert("error");
}
});
如何使用带有TypeScript的jQuery进行ajax调用?TypeScript所做的是告诉您的TypeScript哪些方法可以安全地与特定的JavaScript(而不是TypeScript)文件交互。它们就像C++中的头文件。您仍然需要以某种方式将相关代码导入到页面中。这样做的基本方法是在HTML的
中添加类似的内容:
如果您没有使用CommonJS或AMD之类的模块系统(您必须自己设置),您可能需要删除
import
语句,因为这会让您感到困惑。您可能没有在HTML中包含jQuery脚本。
<script src="scripts/jquery.js"></script>