Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取用RequireJS加载的文本文件的内容?_Javascript_Requirejs_Amd_Js Amd - Fatal编程技术网

Javascript 获取用RequireJS加载的文本文件的内容?

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 }); 这个很好用

我已经在使用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加载一个文本文件,因此我下载了,并修改了我的代码:

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);
});