Javascript 获取用RequireJS加载的文本文件的内容?
我已经在使用RequireJS加载jQuery和其他插件,如下所示:Javascript 获取用RequireJS加载的文本文件的内容?,javascript,requirejs,amd,js-amd,Javascript,Requirejs,Amd,Js Amd,我已经在使用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 }); 这个很好用
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加载一个文本文件,因此我下载了,并修改了我的代码:
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>
每个函数参数都对应于在依赖项列表中指定的加载依赖项的结果。您需要在函数中声明尽可能多的参数作为依赖项,或者移动
文本!数据…
对前端的依赖关系:
var dependencies = ["order!jquery", "text!data/mytext.txt", ....];
require(dependencies, function($, txt) {
console.log(txt);
});