gpt4 book ai didi

javascript - Meteor, $ 在客户端定义但不在服务器上定义

转载 作者:行者123 更新时间:2023-12-02 17:09:38 25 4
gpt4 key购买 nike

我正在开发 Meteor 应用程序。我可以在单击按钮时运行的客户端 JavaScript 中完美地调用 $.get() 。但是这个客户端 javascript 调用了一些服务器 javascript(使用 Meteor.call()),我在其中使用 $.get() 并看到错误:

调用方法“server_facebook_authentication”时出现异常ReferenceError:$未定义

我对 Meteor 如何加载资源和库之类的东西不是很了解。出了什么问题以及如何解决这个问题?

最佳答案

当前版本的内置 Meteor jquery 包不会在服务器上加载任何代码:

https://github.com/meteor/meteor/blob/devel/packages/jquery/package.js

jQuery 1.x 无论如何都不是为了在服务器端运行而设计的,尽管人们一直在使用它。 2.0支持服务器端JS。 Meteor 目前正在过渡到新的打包系统,因此我们很可能会在未来看到带有服务器端代码的 jQuery 2.0。

目前,您应该使用 Meteor 的 HTTP 库 ( http://docs.meteor.com/#http ),它可以在服务器和客户端上运行,并且在服务器端可能比 jQuery 更可靠。

关于javascript - Meteor, $ 在客户端定义但不在服务器上定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24938694/

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