gpt4 book ai didi

javascript - 获取使用 RequireJS 加载的文本文件的内容?

转载 作者:行者123 更新时间:2023-11-30 05:46:29 25 4
gpt4 key购买 nike

我已经在用RequireJS加载jQuery等插件了,如下:

var dependencies = ["order!jquery", "order!plugins/jquery.typewatch",  
"order!plugins/jquery.csv-0.71.min", "plugins/jquery.zclip.min"];
require(dependencies, function($) {
// jQuery code goes here
});

这很好用。我现在想使用 RequireJS 加载一个文本文件,所以我下载了 RequireJS text plugin ,并修改了我的代码:

var dependencies = ["order!jquery", "order!plugins/jquery.typewatch",  
"order!plugins/jquery.csv-0.71.min", "plugins/jquery.zclip.min",
"text!data/mytext.txt"];
require(dependencies, function($) {
// jQuery code goes here
});

查看 DevTools,请求工作正常 - 正在请求文本文件。但是我如何获取文本文件的内容

我按照 RequireJS 文档的建议尝试了这个:

require(dependencies, function($, txt) {
console.log(txt);
});

但是 txt 是未定义的。

更新:如果相关,我正在使用 RequireJS 1.0.7,并按如下方式从我的 HTML 中调用它:

<script data-main="scripts/main.js" src="/scripts/require-jquery.js"></script>

最佳答案

每个函数参数对应于加载依赖项的结果,在依赖项列表中指定。您需要在函数中声明与依赖项一样多的参数,或者将 text!data... 依赖项移到前面:

var dependencies = ["order!jquery", "text!data/mytext.txt", ....];
require(dependencies, function($, txt) {
console.log(txt);
});

关于javascript - 获取使用 RequireJS 加载的文本文件的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17719563/

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