我不确定我是否正确,但我刚刚开始使用这个 jQuery-CSV 解析器插件。我想解析我在本地存储的 CSV 文件,然后根据我从中获得的结果,使用 jQuery 或 ajax 的符号从我提供的 url 中获取某些数据。
var $ = jQuery = require('jQuery')
require ('./jquery.csv.js')
var sample = './analytics.csv';
fs.readFile(sample, 'UTF-8', function(err, csv) {
$.csv.toObjects(csv, {}, function(err, data) {
for(var i=0, len=data.length; i<len; i++) {
var link = toLink(data[i].Page)
$.get( link, function(data){
data[i].Category = $('.category').get(0)
});
console.log(data[i])
}
});
});
我得到一个错误:
$.get(link, function (data){
^
TypeError: $.get is not a function
at main (E:\Programowanie\lolStats\index.js:16:7)
at Object.<anonymous> (E:\Programowanie\lolStats\index.js:37:1)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:394:7)
at startup (bootstrap_node.js:149:9)
在我看来,它正在jquery.csv.js文件中寻找get()函数,而不是我为这个项目安装的常规 jquery 模块。使 .csv.functions 和常规 jquery 在同一个文件中工作的最简单方法是什么?