我正在开发一个简单的网站。它必须在不同的子文件夹中搜索相当多的文本文件。页面的其余部分使用 jquery,所以我也想使用它。我正在查看的函数是 .get() 用于下载文件。所以我的主要问题是,我可以在本地计算机(Ubuntu Linux)上测试它还是必须将其上传到服务器?
另外,如果有更好的方法来解决这个问题,那就很高兴知道。不过,我更担心它能否正常工作。
谢谢, 弗兰基
PS:这是用于将文件下载到数组的 JS/jQuery 代码。
g_lists = new Array();
$(":checkbox").each(function(i){
if ($(this).attr("name") != "0")
{
var path = "../" + $(this).attr("name") + ".txt";
$("#bot").append("<br />" + path); // debug
$.get(path, function(data){
g_lists[i] = data;
$("#bot").html(data);
});
}
else
{
g_lists[i] = "";
}
});
编辑:只是关于路径变量的注释。我认为这是正确的,但我不是100%确定。我是网络开发新手。以下是它生成的一些示例以及站点的目录树。也许它会有所帮助,不会造成伤害。
.
├── include
│ ├── jquery.js
│ └── load.js
├── index.xhtml
├── style.css
└── txt
└── Scripting_Tools
├── Editors.txt
└── Other.txt
路径示例:
../txt/Scripting_Tools/Editors.txt
../txt/Scripting_Tools/Other.txt
好吧,我是新用户,所以我无法“回答”我自己的问题,所以我将其发布在这里:
在针对 jQuery 的 IRC 聊天 channel 寻求帮助后,我被告知可以在本地主机上使用它。为此,我安装了 Apache Web 服务器,并将我的站点复制到它的目录中。有关设置的更多信息可以在这里找到:http://www.howtoforge.com/ubuntu_debian_lamp_server
然后为了运行该网站,我将浏览器导航到“localhost”,一切正常。
最佳答案
您可以创建一个 Titanium桌面应用程序并将您的 JS 封装在其中。 Titanium 似乎消除了从打包应用程序内部运行 JS 时的跨域脚本问题。
关于javascript - 使用 jquery.get() 测试网站有哪些要求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6411415/