【发布时间】:2015-05-25 07:50:37
【问题描述】:
我有一个应该在客户端上运行的模块,但我正在 Node.js 上对其进行测试,所以我想让$.ajax 工作。
我在项目上安装了jQuery:
$ npm install jQuery
那我就这样做了:
var $ = require("jquery");
console.log($.ajax); // undefined
$.ajax 未定义。
这对我来说有点道理,因为ajax 是静态的,我认为require("jquery") 的结果将相当于浏览器中的$.fn。
如何在节点上使用$.ajax?
【问题讨论】:
-
它
var $ = require("jQuery");不是var $ = require("jquery"); -
$.ajax()在浏览器中使用浏览器中的 XMLHttpRequest 对象进行联网。该对象在 node.js 中不存在,因此除非安装了对$.ajax()的某种特定于节点的支持,否则它不会存在。 -
为什么要在节点上使用 jQuery?
-
nodejs的jquery包中没有ajax方法。 For more info
标签: javascript jquery node.js