Javascript 用requirejs加载文件夹

Javascript 用requirejs加载文件夹,javascript,requirejs,Javascript,Requirejs,我正在使用requireJS客户端,希望使用requireJS创建一个完整的文件夹。 基本上我想要什么已经在这里被问到了: 我知道,没有fileaccess,所以我的解决方案是,当查询文件夹时,Web服务器Apache以某种JSON格式返回其内容/索引。 这是通过mod_重写和一个php脚本实现的 假设路径是path/to/folder/ 当我使用jQuery使用XMLHttpRequest手动完成时,它工作得非常好 $.ajax({ url: "path/to/folder/",

我正在使用requireJS客户端,希望使用requireJS创建一个完整的文件夹。 基本上我想要什么已经在这里被问到了:

我知道,没有fileaccess,所以我的解决方案是,当查询文件夹时,Web服务器Apache以某种JSON格式返回其内容/索引。 这是通过mod_重写和一个php脚本实现的

假设路径是path/to/folder/

当我使用jQuery使用XMLHttpRequest手动完成时,它工作得非常好

$.ajax({
    url: "path/to/folder/",
    dataType: 'json',
    success: function(d) {console.log(JSON.stringify(d));}
})
但是,它不适用于requireJS:

require(["text!path/to/folder/"], function (d) {
    console.log(d);
});

在后一种情况下,d是空字符串。

您是否已使用浏览器的“调试器网络”选项卡检查过,当需要文本时,RequireJS请求的URL是什么!路径/到/文件夹/?是正确的吗?我没想到,谢谢!!请求的地址不正确,但追加了?[object%20Object]。原因是这个requirejs配置设置:urlArgs:{'bust':Date.now.toString}我使用它来阻止requirejs缓存。这个解决方案有时看起来很烦人。有没有更好的方法来禁用缓存。。另外,我还不知道如何相应地编辑这个问题。哦,你用错了!urlArgs接受字符串,而不是对象!正确的用法应该是:urlArgs:'bust='+Date.now.toString,或者与文档中的用法完全相同:bust=+new Date.getTime